home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / windows4 / stab110.zip / STABLE.DOC < prev    next >
Text File  |  1992-04-30  |  112KB  |  2,507 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                         Stable (tm) - Technical Graphs
  19.  
  20.                                 Version 1.10
  21.  
  22.                                Reference Guide
  23.  
  24.  
  25.  
  26.                         WINTERRA (tm) Software Group
  27.                                 P.O.Box 4106
  28.                           Highlands Ranch, CO 80126
  29.  
  30.                           Voice/Fax: (303) 470-6323
  31.  
  32.  
  33.                                Electronic Mail:
  34.                             CompuServe 70244,2371
  35.  
  36.                                  April, 1992
  37.  
  38.                                                                            ii
  39.  
  40.  
  41.              Copyright (c) 1990-1992 by WINTERRA (tm) Software Group
  42.                                All Rights Reserved
  43.  
  44.                 Software Components SHELL.DLL and DDEML.DLL
  45.                  Copyright (c) 1991-1992 by Microsoft Corp.
  46.  
  47.  
  48.         No part of this manual may be reproduced or transmitted in any form
  49.         or by any means or for any purpose without the express written
  50.         permission of WINTERRA Software Group.  Information in this document
  51.         is subject to change without notice and does not represent a
  52.         commitment by WINTERRA Software Group.
  53.    
  54.         The software described in this document is furnished under a license
  55.         agreement.  It is against the law to copy this software under any
  56.         circumstances except as provided by the stated license agreement
  57.         found herein.
  58.    
  59.    
  60.         Trademarks
  61.    
  62.            WINTERRA and Stable are trademarks of WINTERRA Software Group.
  63.    
  64.            Microsoft is a registered trademark of Microsoft Corporation.
  65.  
  66.            Windows is a trademark of Microsoft Corporation.
  67.  
  68.            CompuServe is a registered trademark of CompuServe Incorporated.
  69.  
  70.            Dow Jones is a registered trademark of Dow Jones & Company, Inc.
  71.  
  72.            MetaStock is a trademark of EQUIS International.
  73.  
  74.                                                                           iii
  75.  
  76.         ****************** IMPORTANT WARRANTY INFORMATION *****************
  77.  
  78.                              Stable - Technical Graphs
  79.                                    Version 1.10
  80.  
  81.                    *** PLEASE READ THIS INFORMATION CAREFULLY ***
  82.                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  83.  
  84.         TRIAL USE (SHAREWARE EVALUATION VERSION) WARRANTY:
  85.         --------------------------------------------------
  86.         The Shareware evaluation (trial use) version of Stable - Technical
  87.         Graphs is provided "AS IS".
  88.  
  89.         WINTERRA (tm) Software Group makes no warranties of any kind,
  90.         expressed or implied, that this program is error free or that any
  91.         supplied data or other program information is accurate or complete.
  92.         No representation or warranties are made as to the completeness,
  93.         accuracy, or precision of this program.
  94.         
  95.         ALL WARRANTIES (INCLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS
  96.         FOR ANY PARTICULAR PURPOSE) ARE EXPRESSLY EXCLUDED.  THIS SOFTWARE
  97.         AND ALL PROGRAM FILES ARE PROVIDED "AS IS" AND THE USER MUST ASSUME
  98.         THE ENTIRE RISK OF USING THIS PROGRAM.
  99.  
  100.         REGISTERED VERSION ONLY WARRANTY:
  101.         ---------------------------------
  102.         WINTERRA Software Group warrants the physical diskette(s) and 
  103.         physical documentation provided with registered versions to be
  104.         free of defects in materials and workmanship for a period of
  105.         ninety days from the date of registration.  If WINTERRA Software
  106.         Group receives notification within the warranty period of defects
  107.         in materials or workmanship, and such notification is determined
  108.         by WINTERRA Software Group to be correct, WINTERRA Software Group
  109.         will replace the defective diskette(s) or documentation.
  110.  
  111.         ALL WARRANTIES (INCLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS
  112.         FOR ANY PARTICULAR PURPOSE) ARE EXPRESSLY EXCLUDED.  THIS SOFTWARE
  113.         AND ALL PROGRAM FILES ARE PROVIDED "AS IS" AND THE USER MUST ASSUME
  114.         THE ENTIRE RISK OF USING THIS PROGRAM.
  115.  
  116.         The entire and exclusive liability and remedy for breach of this
  117.         Limited Warranty shall be limited to the replacement of defective
  118.         diskette(s) or documentation and shall not include or extend to
  119.         any claim for or right to recover any other damages, including
  120.         but not limited to, loss of profits or other trading losses
  121.         incurred as a result of any decision or action taken on your part
  122.         based upon information provided, implied, or suggested by this
  123.         product, loss of data, or use of the software, or special,
  124.         incidental, or consequential damages or other similar claims, even
  125.         if WINTERRA Software Group has been specifically advised of the
  126.         possibility of such damages.  In no event will WINTERRA Software
  127.         Group's liability for any damages to you or any other person ever
  128.         exceed the lower of the suggested list price or actual price paid
  129.         for the license to use the software, regardless of any form of the
  130.         claim.
  131.  
  132.                                                                            iv
  133.  
  134.  
  135.                                 _______
  136.                            ____|__     |                (R)
  137.                         --|       |    |-------------------
  138.                           |   ____|__  |  Association of
  139.                           |  |       |_|  Shareware
  140.                           |__|   o   |    Professionals
  141.                         -----|   |   |---------------------
  142.                              |___|___|    MEMBER
  143.  
  144.  
  145.  
  146.                       Association of Shareware Professionals
  147.                                Ombudsman Statement
  148.  
  149.  
  150.         This program is produced by a member of the Association of Shareware
  151.         Professionals (ASP).  ASP wants to make sure that the shareware
  152.         principle works for you.  If you are unable to resolve a shareware-
  153.         related problem with an ASP member by contacting the member directly,
  154.         ASP may be able to help.  The ASP Ombudsman can help you resolve a
  155.         dispute or problem with an ASP member, but does not provide technical
  156.         support for members' products.  Please write to the ASP Ombudsman at
  157.         545 Grover Road, Muskegon, MI 49442  or  send a CompuServe message
  158.         via CompuServe Mail to ASP Ombudsman 70007,3536."
  159.  
  160.         The OMB may also be contacted by FAX by sending to the ASP FAX
  161.         number: (616) 788-2765.  In communication with the OMB please
  162.         include a telephone number and/or FAX if available.
  163.  
  164.  
  165.                                     NOTE
  166.         
  167.         This "Shareware Evaluation" copy of Stable - Technical Graphs is a
  168.         completely functional program and all program functions have been
  169.         documented.  This is not a "demo" program.
  170.  
  171.                                                                             v
  172.  
  173.         CONTENTS
  174.         --------
  175.  
  176.         Chapter 1   Introduction
  177.            1.1  What Is Stable Investment Software? ...............1-1
  178.            1.2  Features ..........................................1-2
  179.            1.3  Distribution Files ................................1-3
  180.            1.4  Installing Stable .................................1-4
  181.            1.5  If Stable Won't Run ...............................1-5
  182.            1.6  Backup Your Files .................................1-5
  183.         
  184.         Chapter 2   Registration
  185.            2.1  Software License Agreement ........................2-1
  186.            2.2  Registration Form .................................2-2
  187.    
  188.         Chapter 3   Keyboard Interface
  189.            3.1  Stable Keys .......................................3-1
  190.    
  191.         Chapter 4   Commands
  192.            4.1  File Menu Commands ................................4-1
  193.            4.2  Configure Menu Commands ...........................4-2
  194.            4.3  Options Menu Commands .............................4-2
  195.            4.4  Graph Menu Commands ...............................4-3
  196.            4.5  Select Menu Commands ..............................4-4
  197.            4.6  Window Menu .......................................4-4
  198.    
  199.         Chapter 5   Procedures
  200.            5.1  Adding/Removing Additional Graphs on a Chart ......5-1
  201.            5.2  Automatically Saving All Chart Configurations .....5-1
  202.            5.3  Changing the Default Settings for New Charts ......5-1
  203.            5.4  Changing Graph Colors .............................5-2
  204.            5.5  Changing Printers and Print Options ...............5-2
  205.            5.6  Creating a New Chart ..............................5-2
  206.            5.7  Default Data File Directory .......................5-3
  207.            5.8  Displaying Graph Data .............................5-3
  208.            5.9  Displaying Moving Averages on the Price Graph .....5-4
  209.            5.10 Displaying a Price Channel ........................5-4
  210.            5.11 Displaying a Technical Indicator ..................5-5
  211.            5.12 Printing a Chart ..................................5-5
  212.            5.13 Repainting a Chart ................................5-5
  213.            5.14 Saving a Chart's Configuration ....................5-6
  214.            5.15 Scrolling Through Graph Data ......................5-6
  215.            5.16 Selecting the Amount of Graph Data ................5-7
  216.            5.17 Selecting a Graph .................................5-7
  217.            5.18 Selecting the Number of Horizontal Grids ..........5-8
  218.            5.19 Using the Slide ...................................5-8
  219.  
  220.         *** New for Version 1.10 ***
  221.  
  222.            5.20  Closing All Stable Charts ........................5-9
  223.            5.21  Minimizing All Stable Charts .....................5-9
  224.            5.22  Using 3-D Text Labeling ..........................5-9
  225.            5.23  Automatic Price Chart Labels .....................5-9
  226.            5.24  Quickly Selecting Any Chart For Study ............5-10
  227.  
  228.                                                                            vi
  229.         CONTENTS (Cont'd)
  230.         -----------------
  231.         
  232.            5.25  Setting the Default Chart (Window Method) ........5-10
  233.            5.26  Setting the Size of the Price Graph ..............5-11
  234.            5.27  Changing a Graph's Drawing Style .................5-11
  235.            5.28  Using the Popup Graph Menu .......................5-12
  236.            5.29  Drag and Drop (Windows 3.1 Only) .................5-12
  237.         
  238.         Chapter 6   Data Files (Updated for Version 1.10)
  239.            6.1  ASCII Data Files ..................................6-1
  240.            6.2  General Format ....................................6-2
  241.            6.3  Examples ..........................................6-3
  242.            6.4  Historical Data Suppliers .........................6-5
  243.    
  244.         Chapter 7   Dynamic Data Exchange (New for Version 1.10)
  245.            7.1  Programmer's Reference ............................7-1
  246.                 7.1.1  Application (Service) Name .................7-1
  247.                 7.1.2  Topics .....................................7-2
  248.                 7.1.3  DDE Request Transactions ...................7-2
  249.                 7.1.4  DDE Execute Transactions ...................7-4
  250.                 7.1.5  DDE Poke Transaction .......................7-6
  251.            7.2  Stable DDE Communications with Excel ..............7-6
  252.                 7.2.1  Open HRB Macro .............................7-7
  253.                 7.2.2  Poke HRB Macro .............................7-7
  254.                 7.2.3  Show HRB Macro .............................7-8
  255.                 7.2.4  Supported =EXECUTE() Commands ..............7-8
  256.  
  257.         Chapter 8   Technical Indicators
  258.            8.1  Moving Averages ...................................8-1
  259.            8.2  Negative/Positive Volume Indexes (NVI/PVI) ........8-2
  260.            8.3  On-Balance Volume .................................8-2
  261.            8.4  Oscillators (Price and Volume) ....................8-2
  262.            8.5  Price Channel (Trading Band) ......................8-3
  263.            8.6  Price Momentum ....................................8-3
  264.            8.7  Rate of Change (Price and Volume) .................8-4
  265.            8.8  Volume ............................................8-4
  266.            8.9  Negative/Positive Volume Trend (NVT/PVT) ..........8-4
  267.            8.10 Weighted Close ....................................8-4
  268.  
  269.            *** New for Version 1.10 ***
  270.  
  271.            8.11 Commodity Channel Index (CCI) .....................8-5
  272.            8.12 Moving Average Convergence/Divergence (MACD) ......8-5
  273.            8.13 Open Interest .....................................8-5
  274.            8.14 Relative Strength .................................8-6
  275.            8.15 Relative Strength Indicator (RSI) .................8-6
  276.  
  277.  
  278.    
  279.                              Chapter 1  Introduction
  280.  
  281.    
  282.         1.1  What Is Stable Investment Software?
  283.         ----------------------------------------
  284.         Stable (tm) Investment Software is planned as an integrated set
  285.         of programs seeking to provide both experienced and novice
  286.         investors and traders with useful software tools focusing on the
  287.         study of the financial markets.
  288.         
  289.         It is the goal of WINTERRA Software Group to provide useful, easy to
  290.         use programs, beneficial in meeting your day to day investment needs.
  291.         It is hoped that you, as an interested and/or experienced user of
  292.         market related software, will provide comments and suggestions
  293.         assisting us in meeting this goal.  You are encouraged to let us
  294.         know what you think of the product - and what features and/or
  295.         functionality are important to you.
  296.         
  297.         This software program - Technical Graphs - addresses one specific 
  298.         area of financial market investing; the analysis and study of market
  299.         movement and direction through the interpretation of technically-
  300.         oriented graphs.
  301.         
  302.         Stable - Technical Graphs can be used to graph data associated with
  303.         individual stocks, mutual funds, commodities, interest rates, major
  304.         stock and bond indexes (i.e., Dow Jones, Standard & Poor's, Lehman
  305.         Brothers, etc.) - essentially any data that has (at a minimum) a
  306.         date and price value associated with it.
  307.  
  308.                                                             Introduction  1-2
  309.    
  310.    
  311.         1.2  Features
  312.         -------------
  313.         This latest update of Stable - Technical Graphs contains many of
  314.         your most requested features as well as being Windows 3.0/3.1
  315.         compatible.  Written for experienced and novice users alike,
  316.         Stable provides powerful - yet easy to use - stock market
  317.         technical analysis capabilities ideal for the technical trader
  318.         with existing (or access to) historical financial data for stocks,
  319.         bonds, commodities, mutual funds, indexes, and options.
  320.         Combining popular technical indicators with features such as DDE
  321.         (Dynamic Data Exchange), chart printing, selectable graph styles,
  322.         new data import formats, popup graph menus, enhanced desktop
  323.         management features, and more - Stable is likely to become your
  324.         technical analysis tool for the Windows environment.  Reads CSI,
  325.         Technical Tools, MetaStock, and ASCII formatted data files.
  326.  
  327.         Stable - Technical Graphs reads CSI, Technical Tools, MetaStock,
  328.         and ASCII formatted data files; allowing you to use your existing
  329.         data more effectively.  All Stable charts support horizontal
  330.         scrolling - giving you the ability to study as many as 1,024 units
  331.         (days, weeks, etc.) of data in a single graph. And when you
  332.         identify a chart worthy of more attention, simply print it to one
  333.         of your system printers.
  334.  
  335.         All Stable charts provide an easy to use "slider" for accurately
  336.         comparing a specific day's activity across several graphs.  Also
  337.         available for every chart is a "toolbar" providing single mouse
  338.         click operation of frequently used charting operations and tools.
  339.  
  340.         In addition to the above capabilities, other standard features
  341.         found in Stable - Technical Graphs include:
  342.    
  343.            - The display of up to 64 market charts for individual and
  344.              comparative study, with each chart containing as many as
  345.              1,024 units (days, weeks, months) of data.
  346.  
  347.            - DDE support letting you communicate directly with any Stable
  348.              chart through the use of third-party software (such as
  349.              Microsoft Excel) to open, print, display - or to dynamically
  350.              add new data to a chart.
  351.  
  352.            - Windows 3.1 "Drag and Drop" support allowing CSV and Technical
  353.              Tools data files to be opened simply by "dragging" the file from
  354.              the File Manager directly to the Stable logo window or icon.
  355.  
  356.            - User-selectable graph styles; including High/Low Bar, Line,
  357.              and Histogram graphs.
  358.  
  359.            - Popup menu support within any graph allowing you to quickly
  360.              perform many common graph functions.
  361.         
  362.            - Improved desktop chart management features such as closing
  363.              or minimizing all charts, and easily moving from one chart
  364.              to another.
  365.  
  366.                                                             Introduction  1-3
  367.    
  368.  
  369.            - The ability to print your technical charts to any attached
  370.              printer using the provided print functionality of Windows.
  371.  
  372.            - On-line help documentation using the standard Window's Help
  373.              program.
  374.    
  375.            - All chart and graph colors are easily selected and changed
  376.              to suit your own personal preference.
  377.  
  378.            - An "Auto Chart Configuration Mode" giving you the option of
  379.              having Stable automatically save your chart colors and
  380.              technical indicator parameters.
  381.  
  382.            - Runs on most Windows supported displays; including EGA, VGA,
  383.              VGA (monochrome), extended VGA resolutions (800 x 600 and 
  384.              1024 x 780) - 16 and 256 color capable.
  385.  
  386.  
  387.         1.3  Distribution Files
  388.         -----------------------
  389.         The following files are included as part of the Stable - Technical
  390.         Graphs shareware distribution package:
  391.    
  392.            STABLE.EXE    Stable - Technical Graphs Windows Program File
  393.            STABLE.HLP    Stable - Technical Graphs Windows Help File
  394.            STABLE.DOC    Stable - Technical Graphs User Reference Manual
  395.            STABLE.XLM    Excel macro sheet demonstrating DDE features
  396.  
  397.            DJIA.CSV      Sample ASCII data - Dow Jones Industrials
  398.            SP500.CSV     Sample ASCII data - S&P 500
  399.            HRB.CSV       Sample ASCII data - H&R Block
  400.  
  401.            DDEML.DLL     Required DLL for Dynamic Data Exchange support
  402.            SHELL.DLL     Required DLL for Drag and Drop support
  403.  
  404.            READ.ME       Important last-minute information.
  405.            REGISTER.DOC  Registration information and order form.
  406.            PACKING.LST   Shareware distribution file list.
  407.            VENDOR.DOC    Information and restrictions for disk vendors,
  408.            SYSOP.DOC     Information for Bulletin Board System distribution.
  409.            DESCRIBE.DOC  Sample descriptions for catalogs, BBSs, etc.
  410.            LICENSE.DOC   Important License and Usage Information
  411.            SITELICE.DOC  Site License Information and Agreement.
  412.  
  413.         Please take the time to read the above files (at least those that
  414.         pertain to you as a individual user, vendor, or sysop).
  415.  
  416.                                                             Introduction  1-4
  417.    
  418.               
  419.         1.4  Installing Stable
  420.         ----------------------
  421.         Stable - Technical Graphs requires only four program files to run
  422.         (not including any of the data files which you will graph):
  423.  
  424.            - STABLE.EXE
  425.            - STABLE.HLP
  426.            - DDEML.DLL
  427.            - SHELL.DLL
  428.  
  429.         When executing Stable v1.10, all of the above files MUST BE available
  430.         at runtime; either from the current directory or a directory found
  431.         in your AUTOEXEC.BAT "PATH=" statement.
  432.  
  433.         To simplify the process of running Stable - Technical Graphs within
  434.         your Windows environment, the DOS directory that you choose to store
  435.         the product files should be one that you have specified in your
  436.         environment's PATH statement ("\STABLE" is recommended).
  437.  
  438.            For example, if you choose to place the Stable - Technical Graphs
  439.            package in the recommended directory named "\STABLE", you should
  440.            edit your AUTOEXEC.BAT file and add "\STABLE" to your "PATH="
  441.            environment variable.
  442.  
  443.         The data files that have been provided with the product allow you to
  444.         immediately use the program in your own environment.  While these
  445.         (and other) data files can be placed in any directory, you may want
  446.         to at least keep all of the Stable distribution files together within
  447.         the same directory.
  448.  
  449.         If you have a compressed copy of the Stable - Technical Graphs
  450.         package (ie, STABLE.ZIP, STABLE.ARC, STABLE.LHZ), the simplest
  451.         installation procedure is:
  452.         
  453.            1.  Create a new subdirectory on your system called \STABLE.
  454.            2.  Copy the compressed Stable file to this new directory.
  455.            3.  Decompress the Stable file using the appropriate decompression
  456.                program (PKUNZIP.EXE for .ZIP file, PKXARC.EXE for .ARC, etc.)
  457.            4.  Add the \STABLE directory to your "PATH=" statement in your
  458.                AUTOEXEC.BAT file.
  459.            5.  Reboot your system.
  460.  
  461.         If you have received the Stable - Technical Graphs package as the
  462.         complete set of uncompressed individual files listed in Section 1.3
  463.         "Distribution Files", perform the same steps as above with the
  464.         exception of step 3).
  465.  
  466.                                                             Introduction  1-5
  467.    
  468.  
  469.         As a final step to installation, you should consider removing the
  470.         file named STABLE.INI from your Windows directory if you have a
  471.         previous version of Stable installed.  In order to support many of
  472.         the enhanced features of Stable v1.10, several minor changes had to
  473.         be made to the file's syntax.
  474.  
  475.         If you delete the STABLE.INI file, you will have to save any chart
  476.         configuration information once again.  If you do not delete the
  477.         file, Stable will still operate, however, it will not recognize any
  478.         previously save configuration information anyway.
  479.         
  480.         1.5  If Stable Won't Run
  481.         ------------------------
  482.         If you try and run Stable - Technical Graphs and encounter a Windows
  483.         error message similar to either of the following...
  484.  
  485.                 CANNOT FIND DDEML.DLL, PLEASE INSERT IN DRIVE A:
  486.  
  487.                 CANNOT FIND SHELL.DLL, PLEASE INSERT IN DRIVE A:
  488.  
  489.         ...this indicates an invalid installation of Stable on your computer.
  490.         If you installed all the Stable distribution files into a single
  491.         directory, then all you need to do is include the directory name
  492.         in your PATH statement - AND REBOOT YOUR COMPUTER.  Any changes made
  493.         to your AUTOEXEC.BAT file will not become effective until after a
  494.         system restart.
  495.  
  496.    
  497.         1.6  Backup You Files
  498.         ---------------------
  499.         Before you actually begin using Stable - Technical Graphs, it is
  500.         strongly suggested that you at least perform the following task:
  501.  
  502.                !BACKUP YOUR STABLE DISTRIBUTION FILES OR DISKETTE!
  503.  
  504.         Accidents do happen!  While there may not be any way to prevent the
  505.         loss of your program, you can take action now to help avoid the 
  506.         problem of being without it in the future.  Making a backup copy now
  507.         is insurance that you won't have to be without Stable - Technical
  508.         Graphs when you need it.
  509.      
  510.    
  511.    
  512.                              Chapter 2  Registration
  513.    
  514.    
  515.         SITE LICENSES are available.  The file SITELICE.DOC contains site
  516.         license pricing information and a site license agreement.
  517.  
  518.  
  519.         2.1  Software License Agreement
  520.         -------------------------------
  521.         Stable Investment Software - Technical Graphs is a copyrighted
  522.         product protected by copyright law.  You are authorized to use this
  523.         copy of Stable - Technical Graphs for a period of 30 days for your
  524.         own personal evaluation.  You may also distribute copies of this
  525.         evaluation version to friends and associates - so long as all
  526.         conditions identified in the LICENSE.DOC text file are met.
  527.    
  528.             User Groups, Computer Clubs, Disk Vendors and Distributors,
  529.             Subscription Services, Disk-of-the-Month Clubs, etc., should
  530.             refer to the VENDOR.DOC file for complete information relating
  531.             to them.
  532.  
  533.             BBS SYSOPs should refer to the SYSOP.DOC file for complete
  534.             information relating to them.
  535.  
  536.         To become a licensed user of Stable - Technical Graphs, simply
  537.         fill out and return the supplied registration form along with your
  538.         registration payment.  The registration form can be found on
  539.         Page 2-3, or you can use the form found in the file REGISTER.DOC.
  540.    
  541.         As a registered user, you will receive a personalized copy of the
  542.         latest Stable - Technical Graphs product on either 5 1/4 or 3 1/2
  543.         inch diskette.  Your registered copy is personalized with your name
  544.         and a unique license number that - unlike the evaluation version of
  545.         the product - will be licensed for one single user and cannot be
  546.         distributed.
  547.         
  548.         Additionally, as a registered user you will:
  549.    
  550.            o  Receive a laser-printed User's Manual for the product.
  551.    
  552.            o  Automatically receive minor updates to the program as they
  553.               become available - INCLUDING all new technical indicators
  554.               added to the product - until the next major version release.
  555.    
  556.            o  Be notified of all new major product releases.  As a
  557.               licensed user you will be offered major version releases
  558.               at a substantially reduced and favorable rate.
  559.    
  560.            o  Receive technical support by phone, mail, or electronic mail
  561.               via CompuServe.
  562.       
  563.            o  Be eligible to participate in any "beta testing" programs
  564.               associated with future releases of the product.
  565.  
  566.                                                             Registration  2-2
  567.    
  568.    
  569.         2.2  Registration Form
  570.         ----------------------
  571.         To become a licensed user of Stable - Technical Graphs, please
  572.         return this registration form along with your check or postal money
  573.         order (DRAWN ON U.S. FUNDS ONLY PLEASE), and mail to:
  574.         
  575.                                WINTERRA Software Group
  576.                                     P.O.Box 4106
  577.                               Highlands Ranch, CO 80126
  578.  
  579.                               Voice/Fax: (303) 470-6323
  580.  
  581.         Upon registration, you will receive the LATEST version of this
  582.         product, a laser-printed User's Manual, and technical support via
  583.         phone and CompuServe.
  584.         -------------------------------------------------------------------
  585.         
  586.         Name:    __________________________________________________________
  587.                    
  588.         Company: __________________________________________________________
  589.         
  590.         Address: __________________________________________________________
  591.         
  592.         City:    ____________________________  State: ______  Zip: ________
  593.    
  594.         Phone:   (______)__________________    Fax: (______)_______________
  595.         
  596.         Date:    __________________  CompuServe ID: _______________________
  597.  
  598.         The pricing for Stable - Technical Graphs is forty-nine dollars and
  599.         ninety-five cents ($49.95) for a single user license.  This price
  600.         includes any applicable Colorado sales tax.  Site licenses are also
  601.         available - see the file SITELICE.DOC for detailed information.
  602.  
  603.         Format:   ____  3 1/2" 720-KB    ____ 5 1/4" 360-KB
  604.         
  605.         Quantity: ____  Stable - Technical Graphs    @$49.95  $____________
  606.                         Version 1.10
  607.  
  608.                         Shipping/Handling/Customs
  609.                   ____  U.S.                         @$ 4.00  $____________
  610.                   ____  Canada/Mexico                @$ 6.00  $____________
  611.                   ____  Europe                       @$16.00  $____________
  612.                   ____  Pacific Rim                  @$23.00  $____________
  613.  
  614.                                                        TOTAL  $____________
  615.  
  616.  
  617.         -------------------------------------------------------------------
  618.         Credit Card Customers: Please contact WINTERRA Software Group for
  619.         the availability of accepting credit card orders.
  620.         -------------------------------------------------------------------
  621.      
  622.         COMMENT FORM
  623.         ------------
  624.         We would like you to participate in helping to define the direction
  625.         of the Stable Technical Graphs product.  What is important to you?
  626.         What isn't?  Please take a moment to fill out and return this form.
  627.  
  628.  
  629.         Interest(s) of Study:
  630.  
  631.         [ ] Stocks            [ ] Indexes           [ ] Commodities
  632.         [ ] Bonds             [ ] Mutual Funds      [ ] Options
  633.         [ ] Other _________________________________________________________
  634.  
  635.  
  636.         Technical Indicators (currently use or would like to see):
  637.  
  638.         [ ] Accumulation/Distribution       [ ] Price Performance
  639.         [ ] Chaikin Oscillator              [ ] Volume Trends (PVT/NVT)
  640.         [ ] Commodity Channel Index (CCI)   [ ] Relative Strength Index
  641.         [ ] Correlation Analysis            [ ] Standard Deviation
  642.         [ ] Demand Index                    [ ] Stochastic Oscillator
  643.         [ ] Directional Movement            [ ] Swing Index
  644.         [ ] Fourier Analysis                [ ] TRIX (Triple Exp Smoothing)
  645.         [ ] Herrick Payoff                  [ ] Volatility (Chaikin)
  646.         [ ] Moving Average Acc/Dist (MACD)  [ ] Volatility (Wilder)
  647.         [ ] Median Price                    [ ] Volume
  648.         [ ] Negative/Positive Volume Index  [ ] Volume Oscillator
  649.         [ ] On-Balance Volume               [ ] Volume Momentum (ROC)
  650.         [ ] Parabolic SAR                   [ ] Weighted Close
  651.         [ ] Price Momentum (Rate of Change) [ ] Williams (Acc\Dist, %R)
  652.         [ ] Other _________________________________________________________
  653.  
  654.  
  655.         Charts (currently use or would like to see):
  656.  
  657.         [ ] High/Low Bar and Line Charts
  658.         [ ] Candlestick Charts
  659.         [ ] Point and Figure Charts
  660.  
  661.  
  662.         Other Tools (currently use or would like to see):
  663.  
  664.         [ ] Fibonacci Based Tools           [ ] Profitability Testing
  665.         [ ] Options Related Tools           [ ] Chart Scaling and Zoom
  666.         [ ] Indicator Optimizations         [ ] Custom Formulas/Indicators
  667.         [ ] Data Downloading
  668.  
  669.         General Comments:
  670.  
  671.         ___________________________________________________________________
  672.  
  673.         ___________________________________________________________________
  674.  
  675.         ___________________________________________________________________
  676.  
  677.         ___________________________________________________________________
  678.  
  679.    
  680.    
  681.                              Chapter 3  Keyboard Interface
  682.    
  683.  
  684.         3.1  Stable Keys
  685.         ----------------
  686.         The following describes specific keys that are available while 
  687.         running Stable - Technical Graphs program.
  688.         
  689.         Key(s)            Function
  690.         ----------------  --------------------------------------------------
  691.         F1                Displays the Help window.
  692.  
  693.         CTRL+N            Creates a new chart.
  694.    
  695.    
  696.                 When a securities chart is the active window:
  697.         
  698.         Key(s)            Function
  699.         ----------------  ---------------------------------------------------
  700.         F1                Displays the Help window.
  701.  
  702.         CTRL+N            Creates a new chart.
  703.    
  704.         CTRL+Left Arrow   Moves the chart's slide one (1) unit to the left.
  705.  
  706.         CTRL+Right Arrow  Moves the chart's slide one (1) unit to the right.
  707.    
  708.         Tab               Selects the next graph as the new current graph.
  709.  
  710.         Shift+Tab         Selects the previous graph as the new current graph.
  711.  
  712.         Ctrl+D            Toggles the data display window on and off.
  713.  
  714.         Ctrl+C            Displays the "Colors" dialog box.
  715.  
  716.         Ctrl+P            Displays the "Parameters" dialog box (if available).
  717.  
  718.         Ctrl+G            Displays the "Indicators" dialog box (Indicator
  719.                           Graphs only).
  720.  
  721.         Home              Scrolls to the first page of security data.
  722.  
  723.         End               Scrolls to the last page of security data.
  724.  
  725.         PgUp              Scrolls backward twenty (20) units of security data.
  726.  
  727.         PgDn              Scrolls forward twenty (20) units of security data.
  728.  
  729.         Up Arrow          Scrolls backward five (5) units of security data.
  730.  
  731.         Down Arrow        Scrolls forward five (5) units of security data.
  732.      
  733.    
  734.    
  735.                                Chapter 4  Commands
  736.    
  737.    
  738.         4.1  File Menu Commands
  739.         -----------------------
  740.         The File menu found on the Stable Logo window includes commands
  741.         enabling you to create new Stable charts and to exit the Stable -
  742.         Technical Graphs program.
  743.    
  744.         
  745.            New Chart
  746.               Creates a new securities chart.
  747.         
  748.            Close All Charts
  749.               Closes and removes all chart's from the desktop.  If "Auto
  750.               Chart Configure Mode" has been selected, each chart's
  751.               configuration is saved before closing the chart.
  752.               
  753.            Minimize All Charts
  754.               Minimizes (to icons) all Stable charts - effectively clearing
  755.               the desktop.
  756.  
  757.            Exit
  758.               Exits the Stable program.  All existing securities charts are
  759.               closed.
  760.         
  761.         
  762.         The File menu found on each security chart's window allows you to 
  763.         create a new security chart, save the chart's current colors and
  764.         control settings, and to close the security's chart window.
  765.         
  766.            New Chart
  767.               Creates a new securities chart.
  768.    
  769.            Save Chart
  770.               Saves the chart's configuration.  The next time the security
  771.               chart is loaded, the saved color and parameter settings will
  772.               automatically be used.
  773.         
  774.            Save Chart As Default
  775.               Saves the chart's configuration as the "default" chart.  All
  776.               security chart's that have not been previously saved will
  777.               use the "default" configuration when the chart is loaded.
  778.         
  779.            Page Setup
  780.               Allows you to select or set page specific information related
  781.               to the printing of a chart.
  782.    
  783.            Print
  784.               Prints a chart to the currently selected printer.
  785.    
  786.            Printer Setup
  787.               Allows you to select and configure the printer that you want to
  788.               use for printing your securities charts.
  789.      
  790.                                                                 Commands  4-2
  791.    
  792.    
  793.            Close
  794.               Closes and removes the chart window from the screen. If "Auto
  795.               Chart Configure Mode" has been selected, the chart's current
  796.               configuration is saved before the window is actually destroyed.
  797.  
  798.            Close All Charts
  799.               Closes and removes all chart's from the desktop.  If "Auto
  800.               Chart Configure Mode" has been selected, each chart's
  801.               configuration is saved before closing the chart.
  802.               
  803.            Minimize All Charts
  804.               Minimizes (to icons) all Stable charts - effectively clearing
  805.               the desktop.
  806.  
  807.    
  808.         4.2  Configure Menu Commands
  809.         ----------------------------
  810.         The Configure menu includes commands for configuring the Stable - 
  811.         Technical Graphs program.
  812.         
  813.            Chart
  814.               Allows you to specify configuration information applicable to
  815.               all charts created by Stable - Technical Graphs; including the
  816.               maximum number of data records loaded for all charts, the
  817.               directory where your historical data files can be found, and
  818.               other configuration options.
  819.         
  820.            Default Graph Colors
  821.               Allows you to specify the default colors for Price and
  822.               Indicator Graphs.  These default settings apply only to
  823.               securities charts that have not had their configuration
  824.               settings saved.
  825.    
  826.    
  827.         4.3  Options Menu Commands
  828.         --------------------------
  829.         The Options menu includes commands used for selecting the number of 
  830.         Indicator Graphs displayed for the security, to repaint the current 
  831.         chart, and to move the slide.
  832.         
  833.            Indicator Graphs
  834.               Controls the number of Indicator Graphs displayed
  835.               simultaneously on a chart.  Indicator Graphs provide you the
  836.               ability to study specific technical indicators in conjunction
  837.               with the security's price information.
  838.  
  839.            Price Graph Size
  840.               Allows you to specify the size of the Price Graph within the
  841.               chart containing 1, 2, or 3 indicator graphs.  The size of the
  842.               Price Graph is specified as a percentage of the entire chart.
  843.      
  844.                                                                 Commands  4-3
  845.    
  846.    
  847.            Refresh
  848.               Forces a redisplay of the chart in the event display problems
  849.               exist.
  850.         
  851.            Slide Left/Right
  852.               Moves the slide left or right.  Accelerator keys are also
  853.               available for moving the slide.
  854.    
  855.    
  856.         4.4  Graph Menu Commands
  857.         ------------------------
  858.         The Graph menu includes commands that control the appearance of a 
  859.         graph; including the type of graph, parameters specific to the graph,
  860.         the graph's colors, and if the graph should display its data.
  861.         
  862.            Display Data
  863.               Toggles the data display window on and off.
  864.         
  865.            Set Colors (and Horizontal Grids)
  866.               Allows the colors and the number of horizontal grid lines to be
  867.               set for the graph.
  868.         
  869.            Set Parameters
  870.               Allows you to change graph-specific data parameters.  The
  871.               availability of this selection is dependent upon the current
  872.               graph.  Not all graphs will support this option.
  873.            
  874.               The Price Graph allows you to control the display of moving
  875.               averages and a Price Channel on the Price Graph.
  876.         
  877.            Select Indicator
  878.               Allows you to select an indicator from a list of available 
  879.               Indicator Graphs.  Specific items in the list are dependent
  880.               upon the data content of the security.  For example, if
  881.               volume data is not available for the security, a Volume Graph
  882.               will not be available as an Indicator Graph selection.
  883.         
  884.               This option is available only for Indicator Graphs displayed
  885.               on the chart.
  886.  
  887.            High/Low Bar
  888.            Line
  889.            Histogram
  890.               These menu selections allow you to change the appearance of
  891.               the currently selected graph.  The availability of each option
  892.               is dependent upon the type of graph.
  893.      
  894.                                                                 Commands  4-4
  895.    
  896.    
  897.         4.5  Select Menu Commands
  898.         -------------------------
  899.         The Select menu allows you to select one of the graphs on the chart
  900.         as the current graph.  The selected graph appears with its border 
  901.         highlighted.  Graph menu selections always apply to the current graph 
  902.         only.
  903.         
  904.            Price
  905.               Selects the Price graph as the current graph.  Menu options
  906.               found in the Graph menu will apply to the Price Graph.
  907.  
  908.    
  909.            Graph 1, 2, 3
  910.               Selects one of the Indicator Graphs as the current graph.  Menu
  911.               options found in the Graph menu will apply to the selected
  912.               Indicator Graph.
  913.  
  914.  
  915.         4.6  Window Menu
  916.         ----------------
  917.         The Window menu allows you to quickly select one of your current
  918.         charts as the topmost chart window.  If the chart which you select
  919.         is currently minimized (as an icon), it will be restored to its
  920.         normal display size.
  921.  
  922.         This menu option is available on all Stable windows.
  923.      
  924.    
  925.    
  926.                                Chapter 5  Procedures
  927.    
  928.  
  929.         This chapter describes those procedures that are most commonly used
  930.         in Stable - Technical Graphs.
  931.    
  932.    
  933.         5.1  Adding/Removing Additional Graphs on a Chart
  934.         -------------------------------------------------
  935.         You may choose to have up to three (3) Indicator Graphs displayed on
  936.         a chart for analyzing and studying specific technical information
  937.         related to the underlying financial data.
  938.         
  939.         To add or remove Indicator Graphs:
  940.    
  941.            *   Select Indicator Graphs from the Options Menu on the chart 
  942.                and choose the number of Indicator Graphs you would like to
  943.                display on the chart.
  944.                -OR-
  945.            *   Click on either of the [One], [Two], or [Three] buttons.
  946.         
  947.         
  948.         5.2  Automatically Saving a Chart's Configuration
  949.         -------------------------------------------------
  950.         You can have Stable automatically save the current configuration
  951.         of any chart you have created by checking this option.  When a
  952.         specific chart is closed, the program will automatically store the
  953.         current colors, the number and type of Indicator Graphs, and any
  954.         other specific graph parameter setting for you.
  955.         
  956.         To enable Auto Save Chart Configuration mode:
  957.    
  958.            1.  Select Chart Defaults from the Configure Menu on the Logo 
  959.                window.
  960.            2.  Check the box labeled "Auto Save Chart Configuration".
  961.         
  962.         To clear Auto Save Chart Configuration mode:
  963.    
  964.            *   Clear the check box labeled "Auto Save Chart Configuration".
  965.         
  966.         
  967.         5.3  Changing the Default Settings for New Charts (Menu Method)
  968.         ---------------------------------------------------------------
  969.         When new charts are created, they automatically take on specific 
  970.         characteristics stored in Stable -  Technical Graphs.  You can change
  971.         these default settings to suit your own personal preferences.  Only
  972.         new charts (charts that have not been previously saved) will take on
  973.         the default settings.  (See 5.25 for a more extensive method)
  974.      
  975.                                                               Procedures  5-2
  976.    
  977.    
  978.         To change the default settings used for all new charts:
  979.    
  980.            1.  Choose Chart Defaults from the Configure Menu on the Logo 
  981.                window to establish new default chart settings.
  982.            2.  Choose Default Graph Colors from the Configure Menu on the 
  983.                Logo window to assign the default colors used for the Price 
  984.                Graph as well as all Indicator Graphs.
  985.         
  986.        
  987.         5.4  Changing Graph Colors
  988.         --------------------------
  989.         You can change the colors (and number of horizontal grids) for any
  990.         graph displayed in a chart.
  991.         
  992.         To change a graph's colors:
  993.    
  994.            1.  Select the graph that you want from either the Select Menu of
  995.                the chart, by clicking within the graph, or by "tabbing" to
  996.                the graph.
  997.            2.  Choose Set Colors from the Graph Menu.
  998.                -OR-
  999.                Press CTRL+C on the keyboard.
  1000.                -OR-
  1001.                Click on the [Color] button.
  1002.  
  1003.  
  1004.         5.5  Changing Printers and Print Options
  1005.         ----------------------------------------
  1006.         You can select any attached printer to print your securities charts
  1007.         and also specify options particular to the printer.
  1008.         
  1009.         To change printers and/or specify printer options:
  1010.    
  1011.            1.  Choose Printer Setup from the File Menu.
  1012.            2.  Select the Printer you want from the list of printers.
  1013.            3.  Choose "Setup..." to change printer options.
  1014.            4.  Select the options you want and select OK.
  1015.    
  1016.    
  1017.         5.6  Creating a New Chart
  1018.         -------------------------
  1019.         New securities charts can be created at any time from either the
  1020.         Stable Logo window or from any existing security chart.  When you
  1021.         indicate that you want to create a new chart, a dialog box is
  1022.         displayed from which you can select the data file you want to graph.
  1023.         New charts can be created from either your MetaStock version 2.5
  1024.         data or from properly structured .CSV ASCII files.
  1025.      
  1026.                                                               Procedures  5-3
  1027.    
  1028.    
  1029.         To create a new chart:
  1030.    
  1031.            1.  Select New Chart from the File Menu on either the Logo window
  1032.                or any displayed chart window.
  1033.                -OR-
  1034.                Press Ctrl+N on the keyboard.
  1035.            2.  Select or enter a filename in the New Chart dialog box.
  1036.  
  1037.         To create a new chart from your existing MetaStock 2.5 data:
  1038.  
  1039.            *   Check the "MetaStock Data" check box.  This will allow you to
  1040.                to select and create a chart from any existing MetaStock data.
  1041.         
  1042.         
  1043.         5.7  Default Data File Directory
  1044.         --------------------------------
  1045.         You can inform Stable - Technical Graphs of where your data files are
  1046.         located.  The first time you create a chart, the program will look in
  1047.         this DOS file directory for all available data files.
  1048.  
  1049.         To specify the default DOS directory:
  1050.    
  1051.            1.  Select Chart from the Configure Menu on the Logo window.
  1052.            2.  Enter the DOS path specification to your data files.
  1053.         
  1054.         
  1055.         5.8  Displaying Graph Data
  1056.         --------------------------
  1057.         For any graph displayed on a chart, you can choose to have the graph 
  1058.         display the underlying data which the graph is based.  One "day" of
  1059.         data is displayed based on the current position of the slide.
  1060.         
  1061.         To display the data associated with a particular graph:
  1062.    
  1063.            1.  Select the graph that you want from either the Select Menu of
  1064.                the chart, by clicking within the graph, or by "tabbing" to
  1065.                the graph.
  1066.            2.  Select Display Data from the Graph Menu on the chart.
  1067.                -OR-
  1068.                Press CTRL+D on the keyboard.
  1069.                -OR-
  1070.                Click on the [Data] button to toggle the display of graph data
  1071.                on and off.
  1072.      
  1073.                                                               Procedures  5-4
  1074.    
  1075.    
  1076.         5.9  Displaying Moving Averages on the Price Graph
  1077.         --------------------------------------------------
  1078.         As many as three (3) individual moving averages can be displayed on
  1079.         the Price graph at any one time.  In addition to specifying the
  1080.         number of units for the average, the type of average (Simple,
  1081.         Weighted, or Exponential), the shift factors, and its color can be
  1082.         specified.
  1083.         
  1084.         To select and specify a moving average:
  1085.    
  1086.            1.  Select the Price Graph from either the Select Menu on the
  1087.                chart, by clicking within the Price Graph, or by "tabbing" to
  1088.                the graph.
  1089.            2.  Select Set Parameters from the Graph Menu on the chart.
  1090.                -OR-
  1091.                Press CTRL+P on the keyboard.
  1092.                -OR-
  1093.                Click on the [Parameter] button.
  1094.    
  1095.         To remove a moving average:
  1096.    
  1097.            *   Set the number of units to zero (0) for the specific average.
  1098.         
  1099.         
  1100.         5.10  Displaying a Price Channel
  1101.         --------------------------------
  1102.         A price channel can be displayed on the Price Graph along with any
  1103.         moving averages.  In addition to selecting the number of units for
  1104.         the channel, the type of average (Simple, Weighted, or Exponential),
  1105.         the shift factors, and its color can be specified.
  1106.         
  1107.         To select and specify a price channel:
  1108.    
  1109.            1.  Select the Price Graph from either the Select Menu on the
  1110.                chart, by clicking within the Price Graph, or by "tabbing" to
  1111.                the graph.
  1112.            2.  Select Set Parameters from the Graph Menu on the chart.
  1113.                -OR-
  1114.                Press CTRL+P on the keyboard.
  1115.                -OR-
  1116.                Click on the [Parameter] button.
  1117.    
  1118.         To remove the price channel:
  1119.            *   Set the number of units to zero (0) for the price channel.
  1120.      
  1121.                                                               Procedures  5-5
  1122.         
  1123.  
  1124.         5.11  Displaying a Technical Indicator
  1125.         --------------------------------------
  1126.         The graphing of technical indicators for analysis and study is
  1127.         performed through the indicator graphs displayed on a security chart.
  1128.         Up to three Indicator Graphs can be displayed along with the standard
  1129.         Price Graph for any security.
  1130.  
  1131.         To display a technical indicator:
  1132.  
  1133.            1.  Select the Indicator Graph that you want to display the
  1134.                technical indicator in from either the Select Menu on the
  1135.                chart, by clicking within the Price Graph, or by "tabbing" to
  1136.                the graph.
  1137.            2.  Choose Select Indicator from the Graph Menu.
  1138.                -OR-
  1139.                Press CTRL+I on the keyboard.
  1140.                -OR-
  1141.                Click on the [Select] indicator button.
  1142.  
  1143.  
  1144.         5.12  Printing a Chart
  1145.         ----------------------
  1146.         You can print a "copy" of a security chart to your printer.  All
  1147.         printing is performed in a "fit to page" mode - where the currently
  1148.         active chart is printed to fill the entire page.  You can achieve
  1149.         the best results by first maximizing the chart window before you 
  1150.         begin to print.
  1151.  
  1152.         To print a security chart:
  1153.  
  1154.            1.  Choose Print from the chart's File Menu.
  1155.                -OR-
  1156.                Click on the [Print] button.
  1157.    
  1158.    
  1159.         5.13  Repainting a Chart
  1160.         ------------------------
  1161.         Stable - Technical Graphs allows you to force a chart to be repainted
  1162.         should some unexpected display problem occur.
  1163.         
  1164.         To repaint a chart:
  1165.    
  1166.            *   Select Refresh from the Options Menu on the chart.
  1167.                -OR-
  1168.            *   Click on the [Refresh] button.
  1169.      
  1170.                                                               Procedures  5-6
  1171.  
  1172.  
  1173.         5.14  Saving a Chart's Configuration
  1174.         ------------------------------------
  1175.         You can, at any time, save the current configuration of a chart 
  1176.         regardless of the state of "Automatic Chart Configuration Mode".
  1177.         Among the information saved for a chart is the following:
  1178.         
  1179.            -  The current colors used in the display of all graphs.
  1180.            -  The actual number and type of Indicator Graphs.
  1181.            -  All parameters specific to all graphs in the chart.
  1182.            -  The screen location and size of the chart.
  1183.  
  1184.         The next time a chart is created for the security, all previously
  1185.         saved information will be used to recreate the chart.
  1186.  
  1187.         To save the current configuration of a chart:
  1188.    
  1189.            *   Select Save Chart Configuration from the File Menu on the 
  1190.                chart.
  1191.                -OR-
  1192.            *   Click on the [Save] button to save the chart.
  1193.    
  1194.         
  1195.         5.15  Scrolling Through Graph Data
  1196.         ----------------------------------
  1197.         In many instances you will find that the securities data you are 
  1198.         displaying extends beyond the left and/or right borders of your
  1199.         graph.  You can gain access to all of the data using the scrollbar
  1200.         displayed at the bottom of the chart window or using the navigation
  1201.         keys supported by Stable.
  1202.    
  1203.         To scroll forward through your graph data:
  1204.    
  1205.            *  Using the mouse, click the right arrow on the scrollbar to
  1206.               move forward by 5 units, or the page right area to move forward
  1207.               by 20 units.
  1208.    
  1209.            *  From the keyboard, press the Down Arrow to move forward by 5
  1210.               units, the PgDn to move forward by 20 units, or the End key to
  1211.               display the last page of data.
  1212.         
  1213.         To scroll backwards through your graph data:
  1214.    
  1215.            *  Using the mouse, click the left arrow on the scrollbar to
  1216.               move backwards by 5 units, or the page left area to move
  1217.               backwards by 20 units.
  1218.    
  1219.            *  From the keyboard, press the Up Arrow to move backwards by 5
  1220.               units, the PgUp to move backwards by 20 units, or the Home key
  1221.               to display the first page of data.
  1222.      
  1223.                                                               Procedures  5-7
  1224.  
  1225.         
  1226.         To scroll to any location within your graph data:
  1227.    
  1228.            *  Using the mouse, drag the scrollbar thumb along the scrollbar
  1229.               and position the date text for the desired time range, then
  1230.               release the mouse.
  1231.         
  1232.         
  1233.         5.16  Selecting the Amount of Graph Data
  1234.         ----------------------------------------
  1235.         The amount of data loaded into Windows memory for all charts is
  1236.         configurable to meet your own personal analysis needs - or to
  1237.         address any specific memory constraints or problems you might
  1238.         encounter when running the Stable - Technical Analysis program.
  1239.         
  1240.         To specify the amount of data loaded into memory when you create a
  1241.         chart:
  1242.    
  1243.            1.  Select Chart from the Configure Menu on the Logo window.
  1244.            2.  Enter the number of units of historical data that you want 
  1245.                to load for all subsequent charts.
  1246.  
  1247.  
  1248.         5.17  Selecting a Graph
  1249.         -----------------------
  1250.         You can select any graph as the current graph within a chart for the
  1251.         purpose of managing its display characteristics; including the
  1252.         display of its underlying data, the type of chart, its colors, and
  1253.         any other specific indicator parameters.
  1254.         
  1255.         To select a graph within a chart:
  1256.    
  1257.            *  Using the mouse, click anywhere within the graph's border;
  1258.               including its display area and label.
  1259.    
  1260.            *  From the keyboard, select the graph from the Select Menu on the
  1261.               chart.
  1262.                -OR-
  1263.               Press Tab or Shift+Tab to move from graph to graph.
  1264.      
  1265.                                                               Procedures  5-8
  1266.  
  1267.  
  1268.         5.18  Selecting the Number of Horizontal Grids
  1269.         ----------------------------------------------
  1270.         You can select the number of horizontal grids displayed on a graph.
  1271.         For every displayed grid line, a corresponding value is shown in the
  1272.         label area of the graph.
  1273.         
  1274.         To change the default number of horizontal grids for all new charts:
  1275.    
  1276.            1.  Choose Default Graph Colors from the Configure Menu on the 
  1277.                Logo window to set the number of horizontal grids displayed on
  1278.                all new Price and Indicator Graphs.
  1279.         
  1280.         To change the number of horizontal grids for a displayed graph:
  1281.    
  1282.            1.  Select the graph that you want from either the Select Menu of
  1283.                the chart, by clicking within the graph, or by "tabbing" to
  1284.                the graph.
  1285.            2.  Choose Set Colors from the Graph Menu.
  1286.                -OR-
  1287.                Press CTRL+C on the keyboard.
  1288.                -OR-
  1289.                Click on the [Color] button.
  1290.    
  1291.    
  1292.         5.19  Using the Slide
  1293.         ---------------------
  1294.         The slide (which is positioned at the top of all charts) is used for
  1295.         studying a particular day on a chart.  Attached to the slide is a
  1296.         vertical line or "hair" that provides a mechanism for precise
  1297.         vertical alignment across all graphs displayed in a chart.  As you
  1298.         move the slide horizontally, the "hair" will follow and all data
  1299.         display areas will be updated with the actual graph data for that
  1300.         day.
  1301.         
  1302.         To move the slide horizontally:
  1303.    
  1304.            *   Select Slide Left or Slide Right from the Options Menu on 
  1305.                the chart to move the slide one unit left or right.
  1306.                -OR-
  1307.                Press the CTRL+Left Arrow or CTRL+Right Arrow.
  1308.                -OR-
  1309.                Press and hold down the mouse button over the [Slide], then
  1310.                move the mouse back and forth horizontally.
  1311.  
  1312.                                                               Procedures  5-9
  1313.  
  1314.  
  1315.         5.20  Closing All Stable Charts
  1316.         -------------------------------
  1317.         All charts on the Windows desktop can be closed at once in order
  1318.         to clear up a cluttered Windows desktop of many individual charts.
  1319.  
  1320.         To close all currently opened Stable charts:
  1321.  
  1322.            *   Choose Close All Charts from the File Menu on the Stable logo
  1323.                window or any individual Stable chart.
  1324.  
  1325.  
  1326.         5.21  Minimizing All Stable Charts
  1327.         ----------------------------------
  1328.         All charts on the Windows desktop can be minimized at once in order
  1329.         to clear up a cluttered Windows desktop of many individual charts.
  1330.  
  1331.         To minimize all of your currently opened Stable charts:
  1332.  
  1333.            *   Choose Minimize All Charts from the File Menu on the Stable
  1334.                logo window or any individual Stable chart.
  1335.  
  1336.  
  1337.         5.22  Using 3-D Text Labeling
  1338.         -----------------------------
  1339.         3-D text labeling provides both easier to read textual information
  1340.         on all of your Stable charts, and a more professional look for you
  1341.         graphs.  This option can be turned on or off to your preferenece.
  1342.  
  1343.         To select 3-D text labeling for your Stable charts:
  1344.  
  1345.            1.  Select Chart from the Configure Menu on the Logo window.
  1346.            2.  Check the box labeled "3-D Text Labels" using the mouse.
  1347.                -OR-
  1348.                Press Alt+3 on the keyboard.
  1349.  
  1350.         To use normal text labeling on your Stable charts:
  1351.  
  1352.            1.  Select Chart from the Configure Menu on the Logo window.
  1353.            2.  Clear the box labeled "3-D Text Labels" using the mouse.
  1354.                -OR-
  1355.                Press Alt+3 on the keyboard.
  1356.  
  1357.  
  1358.         5.23  Automatic Price Chart Labels
  1359.         ----------------------------------
  1360.         Stable provides the option of automatically labeling your Price
  1361.         Graphs.  When this option is selected, Stable will determine the
  1362.         available space on your graph and automatically generate horizontal
  1363.         grids and price value labels that fit the available space regardless
  1364.         of the currently selected number of grids for the chart.
  1365.  
  1366.                                                              Procedures  5-10
  1367.  
  1368.  
  1369.         To select automatic labeling for your Stable charts:
  1370.  
  1371.            1.  Select Chart from the Configure Menu on the Logo window.
  1372.            2.  Check the box labeled "Automatic Price Chart Labeling" using
  1373.                the mouse.
  1374.                -OR-
  1375.                Press Alt+L on the keyboard.
  1376.  
  1377.         To use normal text labeling on your Stable charts:
  1378.  
  1379.            1.  Select Chart from the Configure Menu on the Logo window.
  1380.            2.  Clear the box labeled "Automatic Price Chart Labeling" using
  1381.                the mouse.
  1382.                -OR-
  1383.                Press Alt+L on the keyboard.
  1384.  
  1385.  
  1386.         5.24  Quickly Selecting Any Chart For Study
  1387.         -------------------------------------------
  1388.         As you create new charts, you may find that you've lost sight of a
  1389.         chart because it is hidden behind another chart, or it has been
  1390.         minimized to an icon and not currently visible.
  1391.  
  1392.         Stable provides a quick and easy way to recall or display any of the
  1393.         charts you've created and to make it the topmost window on the
  1394.         display.
  1395.  
  1396.         To display an existing chart whether hidden from view or minimized:
  1397.  
  1398.            *   Select the Window Menu from the Stable logo window or on any
  1399.                available chart and choose the chart you want to view.
  1400.  
  1401.  
  1402.         5.25  Setting the Default Chart Characteristics (Window Method)
  1403.         ---------------------------------------------------------------
  1404.         When new charts are created, they automatically take on specific 
  1405.         characteristics stored in Stable -  Technical Graphs.  You can change
  1406.         these default settings to suit your own personal preferences.  Only
  1407.         new charts (charts that have not been previously saved) will take on
  1408.         the default settings.
  1409.  
  1410.         This method allows you to set the default chart settings to any one
  1411.         of your currently displayed charts.  All characteristics of the
  1412.         chart, including; chart size, position, colors, indicator graphs,
  1413.         and moving averages are saved and later used in creating a new chart.
  1414.  
  1415.         To save the characteristics of any chart as the default settings:
  1416.  
  1417.            *   Select Save Chart As Default from the File Menu of any chart.
  1418.  
  1419.                                                              Procedures  5-11
  1420.  
  1421.  
  1422.         5.26  Setting the Size of the Price Graph
  1423.         -----------------------------------------
  1424.         When new technical indicator graphs are placed within a chart, the
  1425.         size of the Price Graph changes to make room for the additional
  1426.         graphs.  In Stable v1.00, this size was a fixed percentage of the
  1427.         chart area dependent upon the number of indicator graphs.
  1428.  
  1429.         You can now specify in v1.10 the amount of space that the Price Graph
  1430.         should occupy when 1, 2, or 3 indicator graphs are displayed in the
  1431.         chart.  This specification can be made either manually through a
  1432.         dialog box, or interactively with your mouse directly on the chart.
  1433.  
  1434.         Using the manual method, the Price Graph size is entered as a
  1435.         percentage of the total chart's display area.  For example, if you
  1436.         want the Price Graph to occupy one-half of the chart's total area,
  1437.         you will specify fifty percent (50%).
  1438.  
  1439.         To set the amount of space that the Price Graph is to occupy via the 
  1440.         manual method:
  1441.  
  1442.            1.  Select Price Graph Size from the Options Menu on the chart.
  1443.            2.  Enter the size of the Price Graph as a percentage of the total
  1444.                chart area for 1, 2, and 3 technical indicators.
  1445.  
  1446.         To change the size of the Price Graph interactively with the mouse
  1447.         (only when one or more indicator graphs are visible):
  1448.  
  1449.            1.  Move the mouse between the Price Graph and the first indicator
  1450.                graph until the mouse cursor changes to a double vertical
  1451.                arrow.
  1452.            2.  Press and hold down the left mouse button.
  1453.            3.  Move the mouse vertically to set the new bottom of the Price
  1454.                Graph.  As you move the mouse, a horizontal line is drawn to
  1455.                identify the new bottom of the Price Graph.
  1456.            4.  Release the mouse to set the new Price Graph size.
  1457.  
  1458.  
  1459.         5.27  Changing a Graph's Drawing Style
  1460.         --------------------------------------
  1461.         The drawing style for any graph can be changed so that you can
  1462.         interpret the data more easily.  Stable supports three basic drawing
  1463.         styles; a High/Low Bar graph, a Line graph, and a Histogram.  The
  1464.         High/Low Bar style is available only for the Price Graph.
  1465.  
  1466.         To change the drawing style for a graph:
  1467.  
  1468.            1.  Select the graph that you want from either the Select Menu of
  1469.                the chart, by clicking within the graph, or by "tabbing" to
  1470.                the graph.
  1471.            2.  Select either High/Low Bar, Line, or Histogram from the Graph
  1472.                Menu on the chart.
  1473.                -OR-
  1474.                Click on the associated toolbar button to change the graph's
  1475.                drawing style.
  1476.  
  1477.                                                              Procedures  5-12
  1478.  
  1479.  
  1480.         5.28  Using the Popup Graph Menu
  1481.         --------------------------------
  1482.         Stable provides a method by which you can even more effectively use
  1483.         your technical charts.  This method allows you to access some of the
  1484.         more frequently used graph functions while you concentrate your
  1485.         attention directly on the graph.
  1486.  
  1487.         To take advantage of the popup menu support:
  1488.  
  1489.            1.  Move the mouse within any visible graph and click and hold the
  1490.                right mouse button.
  1491.            2.  If you are running Windows 3.1, you can make a selection from
  1492.                the popup menu by selecting an item, then releasing the right
  1493.                button.
  1494.  
  1495.                Under Windows 3.0, you must make a popup menu selection using
  1496.                the left mouse button.
  1497.  
  1498.  
  1499.         5.29  Drag and Drop (Windows 3.1 Only)
  1500.         --------------------------------------
  1501.         Stable charts can be opened using a feature specific to Windows 3.1
  1502.         called "Drag and Drop".  By simply selecting a file from the File
  1503.         Manager, and "dragging" that file with the mouse into the Stable
  1504.         window or icon, you can easily create new charts without the need to
  1505.         interact with the New Chart dialog.
  1506.  
  1507.         Stable supports "Drag and Drop" using two types of historical data
  1508.         files; CSV and Technical Tools data files.  Any other data file
  1509.         format is ignored by Stable.
  1510.  
  1511.         Refer to your Windows 3.1 documentation for more information on the
  1512.         Drag and Drop facility of Windows.
  1513.  
  1514.    
  1515.    
  1516.                                Chapter 6  Data Files
  1517.    
  1518.  
  1519.         Stable - Technical Graphs can read and chart existing historical
  1520.         stock market data supplied by you in any of the following formats:
  1521.  
  1522.            o  Technical Tools
  1523.            o  Commodity Systems, Inc. (CSI)
  1524.            o  MetaStock
  1525.            o  ASCII (comma-separated value CSV)
  1526.  
  1527.         
  1528.         6.1  ASCII Data Files
  1529.         ---------------------
  1530.         Stable - Technical Graphs can read data files containing "flat"
  1531.         ASCII information - where each record in the file consists of ASCII
  1532.         data terminated by a carriage return/linefeed combination.  Each
  1533.         record in the file consists of multiple fields separated by either a
  1534.         comma (",") or tab character.  White space may freely be interspersed
  1535.         within the data file.
  1536.    
  1537.         Stable - Technical Graphs itself does not provide facilities for
  1538.         retrieving or creating the data files that you will graph.  However,
  1539.         ASCII files can be created or generated in a variety of ways:
  1540.     
  1541.            o  Downloading of financial information from online databases such
  1542.               as Dow Jones News Retrieval and CompuServe.  Once retrieved,
  1543.               this data must usually be editted by you to conform to this
  1544.               ASCII file format.
  1545.    
  1546.            o  Exporting of data from spreadsheet programs such as Microsoft
  1547.               Excel or Lotus 1,2,3.  For example, if you are using Excel,
  1548.               simply save your securities data in ".CSV" (comma-separated
  1549.               values) format with the necessary header information identified
  1550.               in this section.  Read your specific product documentation on
  1551.               how to save and/or export spreadsheet files.
  1552.    
  1553.            o  Manually using a text editor that can create ASCII file 
  1554.               information.  This method would be described as the manual
  1555.               method of creating data - where you enter the data printed
  1556.               in your local newspaper or business journal.
  1557.    
  1558.         Almost any type of data can be graphed using Stable - Technical 
  1559.         Graphs, so long as each line of data contains at least a date and a 
  1560.         closing value.  The closing value can represent any numeric value; 
  1561.         such as the daily close for a stock or mutual fund, the prime rate
  1562.         for that day, or the closing Dow Jones Industrial Average.
  1563.    
  1564.         Stable - Technical Graphs reads and interprets ASCII numeric values
  1565.         found in your data files in a variety of formats:
  1566.         
  1567.            o  Floating point decimal values (i.e., 34.65) for data related 
  1568.               to such items as market indexes (i.e., DJIA, SP500), mutual 
  1569.               funds, and various currency information.
  1570.  
  1571.                                                               Data Files  6-2
  1572.    
  1573.    
  1574.    
  1575.            o  Standard fractional values (i.e., 64 1/8, 20 1/2) for 
  1576.               representing data specific to stocks, options, and corporate 
  1577.               bonds.
  1578.    
  1579.            o  Special fractional values (i.e., 76:18) for data representing
  1580.               1/32ths; such as Government Agency Issues (ie. FNMA, GNMA,
  1581.               World Bank) and Treasury Bonds, Notes and Bills.
  1582.  
  1583.  
  1584.         6.2 General ASCII Format
  1585.         ------------------------
  1586.         The general format of all ASCII data files that Stable - Technical
  1587.         Graphs can interpret is as follows:
  1588.         
  1589.            <Record_Count>
  1590.            <Format_String>
  1591.            Data_Record_1
  1592.            Data_Record_2
  1593.                  -
  1594.                  -
  1595.            Data_Record_N
  1596.         
  1597.         <Record_Count> is the number of actual data records in the file
  1598.         (excluding the <Record_Count> and <Format_String> records).
  1599.         
  1600.         <Format_String> is a description of the format of each data record
  1601.         in the file.  This string consists of the characters "DVOHLCI" which 
  1602.         specifies both the sequence and type of data fields in each record:
  1603.         
  1604.            D represents a Date field
  1605.                This entry can be either 'D' for daily data, 'W' for weekly
  1606.                data, 'Q' for quarterly data, 'M' for monthly data, or 'Y'
  1607.                for yearly data.
  1608.  
  1609.                Additionally, a modifier character can follow the 'D' entry
  1610.                to identify a specific date format as identified below:
  1611.                
  1612.                   0   = mm/dd/yy  (also the default if '0' is omitted)
  1613.                   1   = mmddyy
  1614.                   2   = yy/mm/dd
  1615.                   3   = yymmdd
  1616.                   4   = dd/mm/yy
  1617.                   5   = ddmmyy
  1618.  
  1619.            V represents a  Volume field (or short interest).
  1620.            O represents an Open   field.
  1621.            H represents a  High   field.
  1622.            L represents a  Low    field.
  1623.            C represents a  Close  field.
  1624.            I represents an Open Interest field.
  1625.  
  1626.                                                               Data Files  6-3
  1627.    
  1628.    
  1629.    
  1630.         Data_Record_n represents each ASCII record in the file, up to 
  1631.         <Record_Count> entries.  All data records must be of the same field
  1632.         sequence and contain identical types of fields.
  1633.  
  1634.  
  1635.         THE FOLLOWING NOTES APPLY TO ALL DATA IMPORTED BY STABLE:
  1636.  
  1637.            o No numeric values (ie. volume, open, close, etc.) may be
  1638.              formatted with a comma (e.g. Use 12900 instead of 12,900).
  1639.  
  1640.            o Holiday data, or any data that includes zero (0) numeric values 
  1641.              for volume, open, high, low, or close should not be included in
  1642.              any of your data files.
  1643.  
  1644.            o Data is not adjusted for splits or ex-dividends by Stable.
  1645.  
  1646.    
  1647.         6.3  Examples
  1648.         -------------
  1649.         The following are examples of various ASCII data files which Stable
  1650.         Technical Graphs can read.  Each example is a general representation
  1651.         of a particular market group.  In all examples, the use of the comma
  1652.         to separate individual fields can be replaced by a tab character in
  1653.         your actual data.
  1654.    
  1655.         Market Index:
  1656.    
  1657.            5
  1658.            DHLC
  1659.            1/02/90,2811.60,2732.50,2810.10
  1660.            1/03/90,2834.00,2786.30,2809.70
  1661.            1/04/90,2821.40,2766.40,2796.00
  1662.            1/05/90,2810.10,2758.10,2773.20
  1663.            1/08/90,2803.90,2753.40,2794.30
  1664.    
  1665.            The above illustrates a file containing 5 data records. Each data
  1666.            record contains four fields identified by the "DHLC" line.  The
  1667.            sequence of the fields is "D"aily Date, "H"igh, "L"ow, and
  1668.            "C"lose.  Decimal values are used for numerics.  Note that 'D0'
  1669.            could have also been used to represent this date format.
  1670.  
  1671.                                                               Data Files  6-4
  1672.    
  1673.    
  1674.    
  1675.         Mutual Fund:
  1676.    
  1677.            5
  1678.            W1C
  1679.            010389, 14.28
  1680.            011089, 14.69
  1681.            011789, 14.67
  1682.            012489, 14.90
  1683.            013189, 15.28
  1684.    
  1685.            The above illustrates a file containing 5 data records. Each data
  1686.            record contains two fields identified by the "W1C" line.  The
  1687.            sequence of the fields is "W"eekly Date (in MMDDYY form) and
  1688.            "C"lose.  Decimal values are used for numerics.
  1689.    
  1690.         Stock:
  1691.    
  1692.            5
  1693.            D3VHLC
  1694.            900102, 3913, 52 7/8, 52 3/8, 52 3/8
  1695.            900103, 3628, 53 3/8, 52 1/8, 53 3/8
  1696.            900104, 5057, 54 1/4, 53 1/4, 53 7/8
  1697.            900105, 4624, 53 5/8, 53 1/8, 53 3/8
  1698.            900106, 5203, 53 1/4, 51 5/8, 52 3/4
  1699.    
  1700.            The above illustrates a file containing 5 data records. Each data
  1701.            record contains five fields identified by the "DVHLC" line.  The
  1702.            sequence of the fields is "D"aily Date (in YYMMDD form), "V"olume,
  1703.            "H"igh, "L"ow, and "C"lose.  Volume information is represented as
  1704.            a decimal value, while fractional values are used for all others.
  1705.  
  1706.         U.S. Treasury Strips:
  1707.    
  1708.            5
  1709.            DC
  1710.            "01/03/89",  99:14
  1711.            "01/10/89",  99:12
  1712.            "01/17/89",  99:21
  1713.            "01/24/89", 100:01
  1714.            "01/31/89",  99:15
  1715.    
  1716.            The above illustrates a file containing 5 data records. Each data
  1717.            record contains two fields identified by the "DC" line.  The
  1718.            sequence of the fields is "D"aily Date and "C"lose.  Special
  1719.            fractional values are used representing 1/32ths.  NOTE the use
  1720.            of double-quotes in the data.  Stable - Technical Graphs ignores
  1721.            these.
  1722.  
  1723.                                                               Data Files  6-5
  1724.    
  1725.    
  1726.         6.4  Historical Data Suppliers
  1727.         ------------------------------
  1728.         The following list includes those companies that can provide
  1729.         historical stock market data which can be used directly by Stable -
  1730.         Technical Graphs.  Please contact these companies directly for
  1731.         product information and pricing.
  1732.  
  1733.                 Commodity Systems, Inc.
  1734.                 200 W. Palmetto Park Rd.
  1735.                 Boca Raton, FL  33432
  1736.                 (800) 327-0175 (Sales)
  1737.                 (407) 392-8663 (Voice)
  1738.            
  1739.  
  1740.                 Technical Tools
  1741.                 334 State Street, Suite 201
  1742.                 Los Altos, CA  94022
  1743.                 (800) 231-8005 (Sales)
  1744.                 (415) 948-6124 (Voice)
  1745.  
  1746.  
  1747.         The following companies may also be able to provide historical data
  1748.         in a format compatible with Stable.
  1749.  
  1750.                 Genesis Financial Data Services
  1751.                 PO Box 49578
  1752.                 Colorado Springs, CO  80949
  1753.                 (719) 260-6111
  1754.  
  1755.                 Tick Data, Inc.
  1756.                 720 Kipling Street, Suite 115
  1757.                 Lakewood, CO  80215
  1758.                 (303) 232-3701 (Voice)
  1759.                 (303) 232-0329 (Fax)
  1760.  
  1761.    
  1762.    
  1763.                         Chapter 7  Dynamic Data Exchange
  1764.  
  1765.  
  1766.         This chapter summarizes the Dynamic Data Exchange (DDE) support
  1767.         provided within Stable - Technical Graphs.  Much of the discussion
  1768.         in this chapter assumes you are familiar with the concept of
  1769.         interprocess communications using DDE in the Windows environment.
  1770.  
  1771.         The first section 7.1 addresses DDE communications as it relates
  1772.         to programming in Windows.  Section 7.2 describes DDE functionality
  1773.         as it relates to Microsoft Excel usage.
  1774.  
  1775.         As an additional aid in understanding DDE communications with Stable,
  1776.         refer to the file STABLE.XLM for an example of not only communicating
  1777.         with Excel, but also as a reference to the DDE command structures.
  1778.  
  1779.  
  1780.         7.1  Programmers Reference
  1781.         --------------------------
  1782.         This section assumes that you are familiar with the concepts and
  1783.         functionality associated with DDE Client/Server communications.
  1784.  
  1785.         Stable - Technical Graphs functions as a DDE server application;
  1786.         responding to client applications by providing technical graph
  1787.         services in the areas of chart display management and real-time
  1788.         data update.
  1789.  
  1790.         In the area of display management, Stable - Technical Graphs provides
  1791.         basic control over the creation and display of technical charts.
  1792.  
  1793.            o Charts can be opened or created by a DDE client application
  1794.              through the use of execute transactions issued to Stable within
  1795.              the "SYSTEM" topic.
  1796.  
  1797.            o The main Stable logo window can be controlled using DDE execute
  1798.              transactions.  Supported commands allow the window to be
  1799.              minimized, shown (normal), and closed.
  1800.  
  1801.            o Individual charts can be controlled visually through DDE
  1802.              execute transactions.  Among the supported command actions are
  1803.              minimize, maximize, print, show, close, and update.
  1804.  
  1805.         Real-time data update of Stable charts is also supported.  By passing
  1806.         ASCII data record information conforming to the underlying security's
  1807.         content, new financial data can be submitted to a Stable chart for
  1808.         immediate update and display.
  1809.  
  1810.  
  1811.         7.1.1  Application (Service) Name
  1812.         ---------------------------------
  1813.         For all DDE communication connections made to either the main Stable
  1814.         logo window or a Stable security chart, use the name "STABLE" as the
  1815.         application or service name.
  1816.  
  1817.                                                    Dynamic Data Exchange  7-2
  1818.    
  1819.    
  1820.         7.1.2  Topics
  1821.         -------------
  1822.         The following application topics are supported by Stable.  Generally,
  1823.         there are two classes of topics; the SYSTEM topic and individual
  1824.         chart topics.
  1825.  
  1826.         "SYSTEM"
  1827.  
  1828.            The "SYSTEM" topic represents the logical data context associated
  1829.            with the main Stable logo window.  It is through a DDE
  1830.            conversation with the "SYSTEM" topic that visual control of the
  1831.            main logo window is performed - as well as creating or opening
  1832.            new Stable technical charts through a DDE conversation.
  1833.  
  1834.         "<chart_name>"
  1835.  
  1836.            The "<chart_name>" topic represents a specific Stable chart that
  1837.            is currently in existence on the Windows desktop.  The use of the
  1838.            label "<chart_name>" in this context represents the actual file or
  1839.            security name associated with the window, and is found in the
  1840.            window's caption or title bar.
  1841.  
  1842.                 For example, a chart created from data contained in the
  1843.                 file "DJIA.CSV" results in a "<chart_name>" of DJIA.CSV.
  1844.  
  1845.            DDE conversations with "<chart_name>" topics allows you to control
  1846.            the chart's display (ie., minimize, maximize, show, close), the
  1847.            printing of the chart, and to dynamically add new data into the
  1848.            chart.
  1849.  
  1850.  
  1851.         7.1.3  DDE Request Transactions
  1852.         -------------------------------
  1853.         A client can send request (XTYP_REQUEST) transactions to a Stable
  1854.         server in order to receive specific information about the server.
  1855.  
  1856.         The following request "items" are supported within the "SYSTEM"
  1857.         topic (or Stable logo window):
  1858.  
  1859.            SZDDESYS_ITEM_TOPICS
  1860.  
  1861.                 A list of topics supported by the "SYSTEM" topic.  Currently
  1862.                 return information is:
  1863.  
  1864.                    "SYSTEM"
  1865.                    "<chart_name>"       * For each created chart.
  1866.  
  1867.                                                    Dynamic Data Exchange  7-3   
  1868.    
  1869.  
  1870.            SZDDESYS_ITEM_SYSITEMS
  1871.  
  1872.                 A list of items supported under the "SYSTEM" topic.  The
  1873.                 following information is currently returned:
  1874.  
  1875.                    "SYSITEMS"
  1876.                    "FORMATS"
  1877.                    "TOPICS"
  1878.                    "STATUS"
  1879.  
  1880.            SZDDESYS_ITEM_FORMATS
  1881.  
  1882.                 A list of clipboard formats supported by the server.  At the
  1883.                 present time, the following formats are supported:
  1884.  
  1885.                    "TEXT"
  1886.                    "CSV"
  1887.  
  1888.            SZDDESYS_ITEM_STATUS
  1889.  
  1890.                 The status of the server (busy or ready).
  1891.  
  1892.  
  1893.         The following request "items" are supported within a "<chart_name>"
  1894.         topic (an individual Stable chart):
  1895.  
  1896.            SZDDE_ITEM_ITEMLIST
  1897.  
  1898.                 A list of items supported by the "<chart_name>" topic.  The
  1899.                 currently supported items are:
  1900.  
  1901.                    "TOPICITEMLIST"
  1902.                    "FIELDDEF"
  1903.                    "STATUS"
  1904.                    "NEWDATA"
  1905.  
  1906.            SZDDESYS_ITEM_STATUS
  1907.  
  1908.                 The status of the server (busy or ready).
  1909.  
  1910.            "FieldDef"
  1911.  
  1912.                 Returns a description of the data contents associated with
  1913.                 the chart.  The returned description is identical to the
  1914.                 description of the <Format_String> described in section 6.2
  1915.                 of "Chapter 6  Data Files".
  1916.  
  1917.                 The importance of the "FieldDef" information is that it
  1918.                 describes the expected format of any ASCII data record
  1919.                 submitted to the chart for the purpose of data update through
  1920.                 a DDE conversation.
  1921.  
  1922.                                                    Dynamic Data Exchange  7-4   
  1923.    
  1924.  
  1925.         7.1.4  DDE Execute Transactions
  1926.         -------------------------------
  1927.         A client can send execute (XTYP_EXECUTE) transactions to a Stable
  1928.         server in order to perform a command or series of commands.
  1929.  
  1930.         The following execution "command strings" are recognized by the
  1931.         "SYSTEM" topic (Stable logo window):
  1932.  
  1933.            "[MINIMIZE]"
  1934.  
  1935.                 Minimizes the Stable logo window.
  1936.  
  1937.            "[SHOW]"
  1938.  
  1939.                 Displays the normal Stable logo window.
  1940.  
  1941.            "[CLOSE]"
  1942.  
  1943.                 Closes the Stable logo window, essentially terminating the
  1944.                 Stable program.
  1945.  
  1946.            "[OPEN(<type>,<path>,<file>)]"
  1947.  
  1948.                 Opens a new chart.  This command is basically the same as
  1949.                 the File New Chart menu selection with the exception that
  1950.                 the associated file information is specified in the execute
  1951.                 command string itself.
  1952.  
  1953.                 <type> represents one of the data file formats supported by
  1954.                 Stable - Technical Graphs.
  1955.  
  1956.                         CSV     Comma separated value (ASCII format).
  1957.                         TT      Technical Tools data format.
  1958.                         CSI     Commodity Systems, Inc. data format.
  1959.                         MS      MetaStock data format.
  1960.  
  1961.                 <path> specifies the fully qualified path to the data file
  1962.                 which is to be used in creating the new chart.  The file name
  1963.                 itself (if applicable) IS NOT a part of this field.
  1964.  
  1965.                 <file> is the name of the symbol or data file for chart
  1966.                 creation.  In the case of CSV and Technical Tools data,
  1967.                 this field represents the actual name of the file on disk.
  1968.                 For CSI and MetaStock data, the field identifies the symbol
  1969.                 description.
  1970.  
  1971.                 EXAMPLE 1:  The following execution command string instructs
  1972.                 Stable to open a chart using the CSV data stored in the file
  1973.                 HRB.CSV (H&R Block) located in the C:\MKTDATA directory:
  1974.  
  1975.                    "[OPEN(CSV,C:\MKTDATA,HRB.CSV)]"
  1976.  
  1977.                                                    Dynamic Data Exchange  7-5
  1978.  
  1979.  
  1980.                 EXAMPLE 2:  The following execution command string instructs
  1981.                 Stable to open a chart using the CSI data identified with
  1982.                 "PORK BELLIES" in the C:\QUICK\DATA\MEATS directory:
  1983.  
  1984.                    "[OPEN(CSI,C:\QUICK\DATA\MEATS,PORK BELLIES)]"
  1985.  
  1986.                 EXAMPLE 3:  The following execution command string instructs
  1987.                 Stable to open a chart using the MetaStock data identified
  1988.                 with "BOEING" in the C:\MS\DATA directory:
  1989.  
  1990.                    "[OPEN(MS,C:\MS\DATA,BOEING)]"
  1991.  
  1992.                 EXAMPLE 4:  The following execution command string instructs
  1993.                 Stable to open a chart using the Technical Tools data stored
  1994.                 in the file SP___88Z.TTT (S&P Dec '88 Tick Data) located in
  1995.                 the C:\TECHTOOL\SP directory:
  1996.  
  1997.                    "[OPEN(CSV,C:\TECHTOOL\SP,SP___88Z.TTT)]"
  1998.  
  1999.         The following execution "command strings" are recognized by a
  2000.         "<chart_name>" topic (an individual Stable chart):
  2001.  
  2002.            "[MAXIMIZE]"
  2003.  
  2004.                 Maximizes the chart window to full screen.  This is useful
  2005.                 for when a chart will be printed.
  2006.  
  2007.            "[MINIMIZE]"
  2008.  
  2009.                 Minimizes the chart window to an icon.
  2010.  
  2011.            "[SHOW]"
  2012.  
  2013.                 Displays the chart in its last display size.
  2014.  
  2015.            "[CLOSE]"
  2016.  
  2017.                 Closes the chart's window, effectively removing the chart
  2018.                 from the Windows desktop.
  2019.  
  2020.            "[PRINT]"
  2021.  
  2022.                 Instructs a chart to print itself to the default system
  2023.                 printer.  Before instructing a chart to print itself, the
  2024.                 chart should either be displayed normally, or maximized.
  2025.                 This can be accomplished by issuing the following DDE execute
  2026.                 command string to the chart:
  2027.  
  2028.                    "[MAXIMIZE][PRINT]"
  2029.  
  2030.            "[UPDATE]"
  2031.  
  2032.                 Instructs the chart to redraw its contents.  Normally this
  2033.                 instruction will never be necessary as charts update
  2034.                 automatically when new data is submitted.
  2035.  
  2036.                                                    Dynamic Data Exchange  7-6
  2037.  
  2038.  
  2039.         7.1.5  DDE Poke Transaction
  2040.         ---------------------------
  2041.         A client application can send unsolicited data to a Stable chart
  2042.         through use of the DDE poke (XTYP_POKE) transaction.  This is the
  2043.         method by which new or real-time data can be submitted to a Stable
  2044.         chart for display and update.
  2045.  
  2046.         The item name used to indicate new financial data being submitted to
  2047.         a chart is the text "NEWDATA".
  2048.  
  2049.         Data information representing new chart data is passed as an ASCII
  2050.         string of information conforming to the data field definition for
  2051.         the chart.  The data field definition for a chart can be obtained
  2052.         by issuing a "FieldDef" request transaction to the chart.  The chart
  2053.         will return a field definition string of the format described in
  2054.         section 6.2.
  2055.  
  2056.         Content-wise, an ASCII data string passed to a chart containing
  2057.         new financial information looks like a single record found in a CSV
  2058.         data file.  Regardless of the data type used to originally create a
  2059.         Stable chart, ASCII information is the only format supported for
  2060.         updating a chart.
  2061.  
  2062.         As an example, assume a chart has been created from a MetaStock data
  2063.         file - and further assume the data file is associated with the
  2064.         Dow Jones Industrials.  After establishing a DDE conversation with
  2065.         the chart, you execute a request (XTYP_REQUEST) transaction for
  2066.         "FieldDef" and receive the data string "DVHLC" (date, volume, high,
  2067.         low, close).
  2068.  
  2069.         In order to update the chart with new data, you must first formulate
  2070.         an ASCII string similar to the following (which represents the field
  2071.         definition previously returned), and then submit it as the data
  2072.         portion of the "NEWDATA" poke (XTYP_POKE) transaction:
  2073.  
  2074.                 "04/01/92,32190,3232.45,3209.51,3220.52"
  2075.  
  2076.  
  2077.         7.2  Stable DDE Communications with Excel
  2078.         -----------------------------------------
  2079.         Performing DDE communications directly with Stable through Microsoft
  2080.         Excel is relatively straight-forward since all of the programming
  2081.         details are automatically performed for you.  Following a simple set
  2082.         of rules, you can easily communicate with Stable, or any of Stable's
  2083.         charts, from within a spreadsheet.
  2084.  
  2085.            For additional information, please refer to the STABLE.XLM macro
  2086.            file provided with Stable - Technical Graphs.  By having Excel
  2087.            display the actual formulas on the STABLE.XLM macro sheet, you
  2088.            can actually see examples of working formulas used to communicate
  2089.            with Stable.
  2090.  
  2091.                                                    Dynamic Data Exchange  7-7
  2092.  
  2093.  
  2094.         The following briefly describes some of the macros and formulas used
  2095.         in the STABLE.XLM macro sheet.  Details on how to create proper
  2096.         formulas and macros within Excel can be found in your Microsoft
  2097.         Excel documentation.
  2098.  
  2099.  
  2100.         7.2.1  Open HRB Macro
  2101.         ---------------------
  2102.         This macro demonstrates how a Stable chart can be created from DDE
  2103.         commands placed in a spreadsheet.  This example requires that
  2104.         STABLE.EXE be in your "PATH=" statement and that the HRB.CSV file
  2105.         resides in the C:\STABLE subdirectory (you are free to change the
  2106.         directory if required in order to access the data file).
  2107.  
  2108.         =INITIATE(Stable,"System")
  2109.  
  2110.              Establish a DDE channel with the Stable logo window.
  2111.  
  2112.         =EXECUTE(channel,"[OPEN(CSV,C:\STABLE,HRB.CSV)])"
  2113.  
  2114.              Open a new chart using the CSV data file HRB.CSV found in the
  2115.              C:\STABLE subdirectory.
  2116.  
  2117.         =TERMINATE(channel)
  2118.  
  2119.              Terminate the DDE conversation.
  2120.  
  2121.         =RETURN()
  2122.  
  2123.              Terminate the macro.
  2124.  
  2125.  
  2126.         7.2.2  Poke HRB Macro
  2127.         ---------------------
  2128.         This macro demonstrates a technique for adding data found in a
  2129.         spreadsheet directly into an existing Stable chart.
  2130.  
  2131.              * If you want to see the visual results of the data being
  2132.                added to the HRB.CSV chart, resize Excel and the HRB.CSV
  2133.                chart so that both are visible on the screen before
  2134.                executing this macro.
  2135.  
  2136.  
  2137.         =INITIATE(Stable,"HRB.CSV")
  2138.  
  2139.              Establishes a DDE conversation with the HRB.CSV chart window.
  2140.  
  2141.                                                    Dynamic Data Exchange  7-8
  2142.  
  2143.  
  2144.         =POKE(channel,"NEWDATA",$A12:$E12)
  2145.         =POKE(channel,"NEWDATA",$A13:$E13)
  2146.         =POKE(channel,"NEWDATA",$A14:$E14)
  2147.         =POKE(channel,"NEWDATA",$A15:$E15)
  2148.         =POKE(channel,"NEWDATA",$A16:$E16)
  2149.         =POKE(channel,"NEWDATA",$A17:$E17)
  2150.  
  2151.              This set of instructions retrieves the six rows of financial
  2152.              data found in the macro sheet and submits each individually to
  2153.              the HRB.CSV chart.  The "$A12:$E12" parameter essentially tells
  2154.              Excel to format the data in that row as ASCII and comma
  2155.              separated.
  2156.  
  2157.         =TERMINATE(channel)
  2158.  
  2159.              Terminate the DDE conversation.
  2160.  
  2161.         =RETURN()
  2162.  
  2163.              Terminate the macro.
  2164.  
  2165.  
  2166.         7.2.3  Show HRB Macro
  2167.         ---------------------
  2168.         This macro demonstrates how commands can be issued to a chart in
  2169.         order to control its appearance.
  2170.  
  2171.         =INITIATE(Stable,"HRB.CSV")
  2172.  
  2173.              Establishes a DDE conversation with the HRB.CSV chart window.
  2174.  
  2175.         =EXECUTE(channel,"[SHOW]")
  2176.  
  2177.              This command instructs the HRB.CSV chart to display itself.
  2178.  
  2179.         =TERMINATE(channel)
  2180.  
  2181.              Terminate the DDE conversation.
  2182.  
  2183.         =RETURN()
  2184.  
  2185.              Terminate the macro.
  2186.  
  2187.  
  2188.         7.2.4  Supported =EXECUTE() Commands
  2189.         ------------------------------------
  2190.         The list of commands that can be used with =EXECUTE() formula are
  2191.         explained above in section 7.1.4.
  2192.  
  2193.    
  2194.    
  2195.                         Chapter 8  Technical Indicators
  2196.  
  2197.  
  2198.         This appendix summarizes those technical indicators found in the
  2199.         evaluation copy of Stable - Technical Graphs, Version 1.10.
  2200.  
  2201.         8.1  Moving Averages
  2202.         --------------------
  2203.         Generally, moving averages are used to smooth out the data values
  2204.         used for technical analysis; helping to eliminate both large and
  2205.         small fluctuations normally found in the data, and to help identify
  2206.         the directional trend of the data being averaged.
  2207.  
  2208.         Stable - Technical Graphs supports three different types of moving
  2209.         average calculations; the simple moving average, the weighted moving
  2210.         average, and the exponential moving average.  Any of these moving
  2211.         averages can be applied to the base data associated with almost all
  2212.         graphs found in the product.
  2213.  
  2214.         The calculation of the simple moving average simply adds together a
  2215.         number of the most recent data values and divides the resulting sum
  2216.         by the total number of values being added together.  For example, a
  2217.         ten day moving average is computed as the sum of the ten most recent
  2218.         data values, divided by 10.  In the simple moving average system, all
  2219.         data values are given an equal "weight" - effectively assigning the
  2220.         same importance to each data element used to calculate the average.
  2221.         Some people feel that it would make more sense to assign greater
  2222.         importance to the more recent data and criticize the simple moving
  2223.         average for lacking this.
  2224.  
  2225.         The weighted moving average is similar to the simple moving average
  2226.         except that each value being considered in the average is assigned a
  2227.         specific "weight".  The greatest weight is assigned to the most
  2228.         recent data value, while the least weight is given to oldest value.
  2229.         This has the effect of associating "greater importance" to more
  2230.         recent data when calculating this average.  The assignment of
  2231.         specific data value "weights" is performed automatically by the 
  2232.         program.  Stable uses the method of assigning the ordinal value of
  2233.         the data item within the list as the weight.  Calculating a 5 day
  2234.         average for example, the first value is multiplied by 1, the second
  2235.         by 2, the third by 3, the fourth by 4, and the fifth by 5.  The five
  2236.         resultant products are then added together and divided by 15 
  2237.         (1+2+3+4+5) to determine the average.
  2238.  
  2239.         The exponential moving average is somewhat similar to the weighted
  2240.         moving average in that the most recent data is also assigned more
  2241.         importance than data further back in time.  However, instead of
  2242.         "weighting" each individual data value, a "fixed weight" is assigned
  2243.         to today's (the most recent) value, while all of the remaining weight
  2244.         is given to the previous value of the exponential moving average
  2245.         itself.  In calculating this moving average, you begin by first
  2246.         establishing the average as equal to the first day's data, then
  2247.         moving through the series of data - multiplying each new recent
  2248.         value by some fixed weight (like 12%) and the previous value of the
  2249.         average itself by the all the remaining weight (88% in this case).
  2250.  
  2251.                                                     Technical Indicators  8-2
  2252.    
  2253.    
  2254.         8.2  Negative/Positive Volume Indexes (NVI/PVI)
  2255.         -----------------------------------------------
  2256.         Both the Negative Volume and Positive Volume Indexes are indicators
  2257.         based upon the premise that trading volume increases when
  2258.         unsophisticated investors are active in the market, while the so-
  2259.         called "smart money" investors are busy in the market during periods
  2260.         of declining volume.  The price direction on days of declining volume
  2261.         may then indicate "smart money" accumulation or distribution if the
  2262.         change is positive or negative respectively.  The primary distinction
  2263.         between these two indicators is simply which volume move is being
  2264.         measured.
  2265.         
  2266.         The NVI calculation is related to negative, or falling volume.  When
  2267.         the volume decreases from the previous period (rising volume does not
  2268.         affect this indicator), the NVI is adjusted by the percentage change
  2269.         in the price.  Specific to the NVI, long positions are taken when the
  2270.         indicator crosses ABOVE its moving average.
  2271.         
  2272.         The PVI calculation is related to positive, or rising volume.  When
  2273.         the volume increases from the previous period (falling volume does
  2274.         not affect this indicator), the PVI is adjusted by the percentage
  2275.         change in the price.  Effectively, PVI measures what the "uninformed"
  2276.         masses are doing - and long positions are taken when the PVI crosses
  2277.         BELOW its moving average.
  2278.         
  2279.    
  2280.         8.3  On-Balance Volume
  2281.         ----------------------
  2282.         The On-Balance Volume Indicator (developed by Joseph Granville) is
  2283.         used to indicate whether an accumulation or distribution of shares
  2284.         for a security is occurring by studying the security's volume
  2285.         activity in relation to the price change.  The basic theory behind
  2286.         the OBV indicator is that it tends to exhibit trend changes in
  2287.         advance of price changes - therefore look for a change in the OBV
  2288.         trend to suggest a forthcoming change in the price trend.
  2289.         
  2290.         The OBV indicator is a cumulative total of volume calculated by
  2291.         adding the entire day's volume to the total if the price rises for
  2292.         that day, and subtracting the entire day's volume if the price falls
  2293.         for that day.  (See Volume Trend for a variation of this indicator).
  2294.         
  2295.         
  2296.         8.4  Oscillators (Price and Volume)
  2297.         -----------------------------------
  2298.         The Price and Volume Oscillators are indicators representing the
  2299.         difference between two moving averages of the respective price or
  2300.         volume data.  When plotted, the oscillator rises and falls through
  2301.         a "zero line" - and represents the actual "crossing" of the two
  2302.         moving averages.
  2303.  
  2304.                                                     Technical Indicators  8-3
  2305.    
  2306.    
  2307.         As the oscillator crosses and moves above the zero line, this
  2308.         indicates that the first moving average is moving upwards at a faster
  2309.         rate than the second average.  This can be interpreted as a rising
  2310.         trend and, if the first average is based on a shorter time period
  2311.         than the second, that the short term trend is currently stronger than
  2312.         the long term trend.
  2313.         
  2314.         If the oscillator crosses and moves below the zero line, this is an
  2315.         indication that the first moving average is falling at a rate faster
  2316.         than the second average.  This can be interpreted as a falling
  2317.         trend and, if the first average is based on a shorter time period
  2318.         than the second, that the short term trend is now weaker than the
  2319.         long term trend.
  2320.         One way to help visualize an oscillator is to create a Stable chart
  2321.         containing both a Price Graph (with two moving averages), and a Price
  2322.         Oscillator Graph based on the same two moving averages.  As the
  2323.         moving averages cross each other on the Price Graph, you will see the
  2324.         Price Oscillator line cross its zero line.
  2325.  
  2326.         You can also use an Oscillator graph to track when a single moving
  2327.         average crosses the data which it is based upon - by setting the
  2328.         first oscillator unit to 1 and the second to the moving average units
  2329.         you want to plot.  The resultant oscillator graph then shows when the
  2330.         moving average crosses the underlying data.  The higher the
  2331.         oscillator, the greater the data is above its moving average, and
  2332.         conversely on the downside.
  2333.  
  2334.  
  2335.         8.5  Price Channel (Trading Band)
  2336.         ---------------------------------
  2337.         Available only on Price Charts, the Price Channel or Trading Band is
  2338.         a special indicator used to envelop price activity within a specific
  2339.         trading range.  The Price Channel is created by calculating a single
  2340.         moving average (either simple, weighted, or exponential), and then
  2341.         displaying the moving average line (shifted vertically) an equal
  2342.         percentage both above and below its calculated value.
  2343.         
  2344.         While the Price Channel can be manually created using two individual
  2345.         moving averages, the Price Channel greatly simplifies the task.
  2346.  
  2347.         
  2348.         8.6  Price Momentum
  2349.         -------------------
  2350.         Price momentum is the ratio between today's price and the price some
  2351.         specified number of units in the past.
  2352.  
  2353.         High Momentum readings sometimes imply that the security is in an
  2354.         overbought condition, while extremely low readings may suggest an
  2355.         oversold situation.
  2356.  
  2357.                  (Today's value - N_units_ago value) * 100
  2358.  
  2359.         Price Momentum and Price Rate of Change are essentially the same
  2360.         technical indicator.
  2361.  
  2362.                                                     Technical Indicators  8-4
  2363.    
  2364.    
  2365.         8.7  Rate of Change (Price and Volume)
  2366.         --------------------------------------
  2367.         The Rate of Change (ROC) is a method used to measure the momentum of
  2368.         a security.  Rate of Change is computed as the percentage change
  2369.         between today's value (price or volume) and the associated value some
  2370.         specified number of units in the past.
  2371.  
  2372.         High Rate of Change readings sometimes imply that the security is in
  2373.         an overbought condition, while extremely low readings may suggest an
  2374.         oversold situation.
  2375.  
  2376.                  (Today's close - N_units_ago close) / N_units_ago close
  2377.  
  2378.  
  2379.         8.8  Volume
  2380.         -----------
  2381.         The Volume Indicator displays the security's trading volume as
  2382.         vertical bars for each day of data.  The base value for the Volume
  2383.         Graph is the lowest volume value for the current graphing period.
  2384.  
  2385.  
  2386.         8.9  Negative/Positive Volume Trend (NVT/PVT)
  2387.         ---------------------------------------------
  2388.         The Volume Trend indicators are variations of the basic On-Balance
  2389.         Volume indicator.  The primary difference between these indicators
  2390.         and the OBV is in what portion of the day's volume is used to
  2391.         determine the new indicator value.  Unlike the OBV (which applies
  2392.         the entire day's volume), both NVT and PVT use only a portion of
  2393.         the volume determined as a percentage of the price change from the
  2394.         previous day.  In effect, these indicators consider the magnitude of
  2395.         the period's price change - whereas OBV does not.
  2396.  
  2397.         The major distinction between the NVT and the PVT is that the NVT
  2398.         theorizes that the LESS volume required to move the price, the more
  2399.         significant is the event.  All things being equal, a period of low
  2400.         trading volume will affect this indicator more than if the same
  2401.         period was driven by high trading volume.  This, in effect, is
  2402.         similar in concept to the Negative Volume Index - where we're looking
  2403.         for "smart money" activity in the market.
  2404.  
  2405.         
  2406.         8.10  Weighted Close
  2407.         --------------------
  2408.         The Weighted Close is simply a weighted indicator of the closing
  2409.         values for a security.  It is calculated daily by adding the
  2410.         security's high and low value to the closing value doubled - then
  2411.         dividing the result by four.
  2412.  
  2413.                   ( (Today's close * 2) + High + Low ) / 4
  2414.  
  2415.                                                     Technical Indicators  8-5
  2416.    
  2417.    
  2418.         8.11  Commodity Channel Index (CCI)
  2419.         -----------------------------------
  2420.         The Commodity Channel Index, originally developed by Donald Lambert,
  2421.         is a tool that assists in identifying when an underlying security's
  2422.         cycle trend is in effect.  The indicator is displayed as an
  2423.         oscillator with major signal lines at +100 and -100.  The general
  2424.         interpretation is that when the oscillator breaks through either
  2425.         of these lines, it is an indication that the security may be starting
  2426.         a new trend.
  2427.  
  2428.  
  2429.         8.12  Moving Average Convergence/Divergence (MACD)
  2430.         --------------------------------------------------
  2431.         Developed by Gerald Appel, the MACD is a widely used oscillator
  2432.         derived from the differential of two exponential moving averages;
  2433.         a short term average and a longer term average.
  2434.  
  2435.         In a trending market, the shorter term average will rise or fall
  2436.         more quickly than the slower long term average, thereby resulting
  2437.         in a larger difference between the two.  By plotting the mathematical
  2438.         difference of the two averages, an oscillator is created that rises
  2439.         and falls around a "zero-line".  The farther away the oscillator
  2440.         is from the zero-line, the greater the strength of the trend.
  2441.  
  2442.         By calculating an exponential average of the oscillator itself,
  2443.         you have what is described as a "signal line".  The time frame
  2444.         normally used for the signal line ranges from 5-10 days in length.
  2445.  
  2446.         Basic interpretation theory suggests that buy and sell signals are
  2447.         generated whenever the oscillator (MACD) line crosses its signal
  2448.         line.  When the MACD line crosses from below to above the signal
  2449.         line, a buy signal is in effect.  When the MACD line crosses from
  2450.         above to below the signal line, a sell signal is generated.
  2451.  
  2452.         Experiment with different exponential average periods for the MACD
  2453.         oscillator and look for divergences between the price action and
  2454.         the MACD oscillator itself to help identify the most profitable
  2455.         trading signals.
  2456.  
  2457.  
  2458.         8.13  Open Interest
  2459.         -------------------
  2460.         The Open Interest Indicator displays the security's open interest as
  2461.         vertical bars for each day of data.  The base value for the Volume
  2462.         Graph is the lowest value for the current graphing period.
  2463.  
  2464.                                                     Technical Indicators  8-6
  2465.    
  2466.    
  2467.  
  2468.         8.14  Relative Strength
  2469.         -----------------------
  2470.         The Relative Strength graph allows you to compare the price action
  2471.         between two securities or other financial index - typically used
  2472.         to compare a security against its associated "index" or base.  For
  2473.         example, you might construct a relative strength graph comparing how
  2474.         IBM is performing against the DJIA as a whole , or how Exxon is
  2475.         performing against Chevron.
  2476.  
  2477.         Calculated simply by dividing the security's value by the comparitive
  2478.         financial item, the Relative Strength measures the relationship
  2479.         between the two.  An important point to remember is that this
  2480.         indicator represents the relative relationship between the items,
  2481.         and does not directly reflect individual price action.  As a result,
  2482.         even if both securities prices are falling, the Relative Strength
  2483.         line will move upwards if the primary security's prices are falling
  2484.         less than the relative security.
  2485.  
  2486.  
  2487.         8.15  Relative Strength Indicator (RSI)
  2488.         ---------------------------------------
  2489.         The Relative Strength Indicator was developed by Wells Wilder in an
  2490.         effort to measure the internal strength of a security.  Unlike the
  2491.         Relative Strength graph described above which compares two financial
  2492.         items, the RSI oscillator determines the momentum strength within
  2493.         a single security.
  2494.  
  2495.         The RSI calculation serves to resolve two issues related to the
  2496.         normal determination of a momentum indicator; the smoothing out
  2497.         of erratic price movements, and to provide a normalized trading range
  2498.         for comparison purposes.
  2499.  
  2500.         The RSI graph presents the indicator as fluctuating between the
  2501.         values of 0 and 100.  Traditionally, lines are drawn on the graph
  2502.         at the 70 and 30 levels; representing overbought and oversold points
  2503.         respectively.  Once an overbought or oversold situation presents
  2504.         itself, look for a price trend reversal for an actual buy or sell
  2505.         signal.
  2506.  
  2507.